我在我的应用程序中使用AVPlayer.MPNowPlayingInfoCenter对于模拟器工作正常。但在真实设备上,它不适用于控制屏幕音乐播放/暂停按钮。MPNowPlayingInfoCenter在模拟器上工作,但不在设备上
回答
要启用远程控制事件,您应该在UIApplication上使用beginReceivingRemoteControlEvents。例如:
UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
如果在某些时候要停止接收事件,请致电:
UIApplication.sharedApplication().endReceivingRemoteControlEvents()
处理远程事件,你应该实现remoteControlReceivedWithEvent:
override func remoteControlReceivedWithEvent(event: UIEvent) {
// Your implementation
}
它仍然无法正常工作。 –
你使用:'MPNowPlayingInfoCenter.defaultCenter()'? – gontovnik
是的。我正在使用MPNowPlayingInfoCenter.defaultCenter() –
- 1. AVPlayer + MPNowPlayingInfoCenter在模拟器上工作,但不在设备上
- 2. MPNowPlayingInfoCenter和MPRemoteCommandCenter在模拟器中工作,但不在设备上
- 3. FileExistAtPath在模拟器上工作,但在设备上不工作
- 4. GetViewForHeader在模拟器中工作,但不在设备上工作
- 5. TVOutManager在模拟器上工作,但不在设备上?
- 6. Android:在模拟器上工作的MediaPlayer,但不在设备上
- 7. NSnumberFormatter在模拟器上工作,但不在设备上
- 8. LeavesCache.m在模拟器上工作,但不在设备上
- 9. Android split()在模拟器上工作,但不在设备上
- 10. NSData writeToFile在模拟器上工作,但不在设备上
- 11. 按钮在模拟器上工作,但不在设备上
- 12. 跑马灯在模拟器上工作,但不在设备上
- 13. 在模拟器上工作,但不在设备上?
- 14. 代码在模拟器上工作,但不在设备上
- 15. sqlite在模拟器上工作,但不在设备上
- 16. NSThread在模拟器上工作,但不在设备上
- 17. iAd在模拟器上工作,但不在设备上
- 18. AFJSONRequestOperation在模拟器上工作,但不在设备上
- 19. UIImagePickerController在iOS设备上工作,但不在iOS模拟器上?
- 20. ngCordova相机在模拟器上工作,但不在设备上
- 21. copyItemAtPath在模拟器上工作,但在设备上失败
- 22. Phonegap filetransfer在iPhone模拟器中工作,但不在设备上
- 23. Tableview word wrap在模拟器中工作,但不在设备上
- 24. localizable.strings - 在模拟器中工作,但不在设备上
- 25. alignParentBottom在模拟器中工作,但不在设备上
- 26. SQLite插入在模拟器中工作,但不在设备上
- 27. Android studio PopupWindow在模拟器中工作,但不在设备上
- 28. Plist在模拟器中工作,但不在设备上
- 29. UISearchBar在模拟器上工作,但不能在设备上工作
- 30. NSString格式不能在设备上工作,但在模拟器上工作
可否请你添加更多detatils ?什么不适用于控制屏幕音乐播放/暂停按钮_实际上意味着什么? –
当您向上滑动屏幕时,您将看到音乐控制按钮,如播放,暂停,前进和后退按钮。当我从我的应用程序播放一些音频时,这些按钮应该相应地工作,比如当我点击暂停时,我的音频应该暂停。 我希望我已经说清楚了。 –