2015-08-29 217 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() –

相关问题