2015-08-29 154 views
2

我在我的應用程序中使用AVPlayer.MPNowPlayingInfoCenter對於模擬器工作正常。但在真實設備上,它不適用於控制屏幕音樂播放/暫停按鈕。MPNowPlayingInfoCenter在模擬器上工作,但不在設備上

+0

可否請你添加更多detatils ?什麼不適用於控制屏幕音樂播放/暫停按鈕_實際上意味着什麼? –

+0

當您向上滑動屏幕時,您將看到音樂控制按鈕,如播放,暫停,前進和後退按鈕。當我從我的應用程序播放一些音頻時,這些按鈕應該相應地工作,比如當我點擊暫停時,我的音頻應該暫停。 我希望我已經說清楚了。 –

回答

0

要啓用遠程控制事件,您應該在UIApplication上使用beginReceivingRemoteControlEvents。例如:

UIApplication.sharedApplication().beginReceivingRemoteControlEvents() 

如果在某些時候要停止接收事件,請致電:

UIApplication.sharedApplication().endReceivingRemoteControlEvents() 

處理遠程事件,你應該實現remoteControlReceivedWithEvent

override func remoteControlReceivedWithEvent(event: UIEvent) { 
    // Your implementation 
} 
+0

它仍然無法正常工作。 –

+0

你使用:'MPNowPlayingInfoCenter.defaultCenter()'? – gontovnik

+0

是的。我正在使用MPNowPlayingInfoCenter.defaultCenter() –

相關問題