我正在为 iOS 创建一个应用程序,可以使用MPRemoteCommandCenter
。这很好用。
更改应用程序时AVAudioSession
类别来自AVAudioSessionCategoryPlayback
to AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers
,它停止接收远程控制事件。这可以。
但是当我将类别更改回AVAudioSessionCategoryPlayback
,我没有收到来自的事件MPRemoteCommandCenter
正如预期的那样。
如何恢复我的申请的“正在播放”状态?
我确实发现在设置时AVAudioSessionCategory
选项被保留。所以通过调用setCategory(AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers)
首先然后setCategory(AVAudioSessionCategoryPlayback)
后来,.MixWithOthers
选项始终有效。
我无法找到AVAudioSessionCategoryOptions.None
选项,但提供空数组确实重置了类别选项。
.setCategory(AVAudioSessionCategoryPlayback, withOptions: [])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)