我在我的應用程序中使用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 ?什麼不適用於控制屏幕音樂播放/暫停按鈕_實際上意味着什麼? –
當您向上滑動屏幕時,您將看到音樂控制按鈕,如播放,暫停,前進和後退按鈕。當我從我的應用程序播放一些音頻時,這些按鈕應該相應地工作,比如當我點擊暫停時,我的音頻應該暫停。 我希望我已經說清楚了。 –