AudioServicesPlaySystemSound 忽略了音频会话类别,为啥?

Posted

技术标签:

【中文标题】AudioServicesPlaySystemSound 忽略了音频会话类别,为啥?【英文标题】:AudioServicesPlaySystemSound is ignoring Audio Session category, why?AudioServicesPlaySystemSound 忽略了音频会话类别,为什么? 【发布时间】:2015-11-10 23:14:25 【问题描述】:

我正在开发音频应用程序,但遇到了系统声音服务 (AudioToolbox.framework) 和音频会话类别的问题。

我已将音频会话类别设置为 AVAudiosessionCategoryAmbient,应该考虑 iphone 的静音开关。

但是当我使用 AudioServicesPlaySystemSound() 函数时,静音模式会被忽略,iphone 的音量也会被忽略。 当我使用 AudioServicesPlayAlertSound() 函数时,静音模式和 iphone 的音量被认为是预期的。

你能告诉我发生了什么事吗?非常感谢...

【问题讨论】:

【参考方案1】:

经过大量研究后,我认为这种行为是苹果实现中的错误。如果您在此主题中发现新内容,请告诉我。

【讨论】:

以上是关于AudioServicesPlaySystemSound 忽略了音频会话类别,为啥?的主要内容,如果未能解决你的问题,请参考以下文章