我的应用程序中有一些警告声但我真的需要背景音乐(例如Spotify)来继续在后台运行.我解决了这个问题
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
Run Code Online (Sandbox Code Playgroud)
但是,在静音模式下,我AVAudioPlayer的声音很小,但即使在静音模式下,声音也很重要.我读过AudioServicesPlaySystemSound忽略静音模式,但它没有,至少在iOS9上没有.
还有其他可能吗?哦,请浪费你的时间说"我会讨厌这个用户","不称它为静音模式",......这是一个编程页面,而不是哲学类.
音频会话类别AVAudioSessionCategoryAmbient将遵循文档中所述的Ring/Silent开关 -
AVAudioSessionCategoryAmbient应用程序的类别,其中声音播放是非主要的 - 也就是说,您的应用程序可以在声音关闭时成功使用...
...屏幕锁定和静音开关(在iPhone上称为Ring/Silent开关)可以使您的音频静音.
我建议尝试一个更合适的类别与混合选项,如 -
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback
withOptions:AVAudioSessionCategoryOptionMixWithOthers
error:nil];
Run Code Online (Sandbox Code Playgroud)
AVAudioSessionCategoryPlayback类别将忽略文档中提到的静默开关 -
使用此类别时,您的应用程序音频会继续将静音开关设置为静音或屏幕锁定时.
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |