AVAudioSession设置playback类别时AirPods播放及锁屏媒体信息异常问题
AVAudioSession playback 类别配置异常表现说明
当AVAudioSession设置category为playback且不传入options时,会出现无法通过AirPods播放的问题,两种常见配置的差异化表现如下:
- 配置1:传入
defaultToSpeaker选项- 效果:可通过AirPods播放,但不会在锁屏界面显示媒体信息
对应实现代码:
- 效果:可通过AirPods播放,但不会在锁屏界面显示媒体信息
try AVAudioSession.sharedInstance().setCategory( AVAudioSession.Category.playback, options: AVAudioSession.CategoryOptions.defaultToSpeaker ) try AVAudioSession.sharedInstance().setActive(true)
- 配置2:不传入任何options参数
- 效果:无法通过AirPods播放,但可在锁屏界面显示媒体信息
对应实现代码:
- 效果:无法通过AirPods播放,但可在锁屏界面显示媒体信息
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback) try AVAudioSession.sharedInstance().setActive(true)
内容的提问来源于stack exchange,提问作者Omar Freewan
相关产品推荐
相关产品推荐

