我将我的AVAudioSessionCategory设置为这样的选项:
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: AVAudioSessionCategoryOptions.mixWithOthers)
try AVAudioSession.sharedInstance().setActive(true) 稍后在代码中,我希望从中删除 AVAudioSessionCategory。
根据文档,这应该是有用的:
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)但是,它在iOS 9和iOS 10中不工作。它不会抛出任何错误,但该选项不会被删除。我已经把这件事报告给苹果了。
只要这不是固定的:还有其他方法来实现我想要的吗?
请记住:使用AVAudioSessionCategory只能在真正的设备上进行测试。
发布于 2016-09-05 13:32:46
可以这样做:
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: AVAudioSessionCategoryOptions(rawValue: 0))但是,当应用程序处于后台时,它就不能工作了。
https://stackoverflow.com/questions/39327744
复制相似问题