8
|
Mark A. Donohoe · 技术社区 · 14 年前 |
1
8
我解决了它。信息在我的另一个问题里… Stack Overflow: Play iPod music while receiving remote control events …但简短的版本是你必须使用avplayer(而不是avaudioplayer)。不知道为什么!)使用从库中获得的mpmediaitem的资源URL,然后将音频会话的类别设置为可播放(不要启用mixable!)并在info.plist文件中添加相应的键,告诉操作系统您的应用程序希望支持后台音频。 这允许您播放iPod库中的项目(出于某种原因,audible.com文件除外!)还有远程事件。当然,你必须做更多的工作,因为这是你的音频播放器,它是分开的,并将中断iPod应用程序(这可能是或可能是不可取的)。同样,不要启用混合,否则iPod应用程序将劫持遥控器事件),但这些都是中断! |
2
2
对于任何想知道的人,我发现要在后台播放音频,你必须将音频会话的类别设置为可播放,然后后台音频就可以正常工作。如果您还想同时播放自己的声音,则必须将类别标记为“可混合”。解决了背景音乐部分。但我发现,在iPod播放的任何时候,您似乎都不可能收到远程通知。 这是更新的线程… How can you play music from the iPod app while still receiving remote control events in your app? 米 |