iOS平台如何避免同一个应用中,RTC SDK和其他音频模块对AVAudioSession的竞争?
默认情况下,RTC SDK 和App对AVAudioSession都有控制权,为了保证RTC SDK通话功能的正常使用,RTC SDK会提高对AVAudioSession使用的优先级。在某些场景下,例如当需要暂停RTC SDK并缺使用其他音频组件(例如音乐播放器、其他第三方音频组件等),App会希望限制RTC SDK对AVAudioSession的控制权限,因此我们提供了以下接口方法:
这个方法用来限制RTC SDK对Audio Session的管控权限。App也可以随时使用这个方法把管理权限再交还给RTC SDK。 说明 如果您调用了该方法限制了RTC SDK的管理权限,则需要App自行维护以保证SDK功能正常。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。