产品百科 |RTC SDK AudioSession 多模块共享问题

问题描述

默认情况下,RTC SDK 和 App 对 AVAudioSession 都有控制权,为了保证 RTC SDK 通话功能的正常使用,RTC SDK 会提高对 AVAudioSession 使用的优先级。在某些场景下,例如:当需要暂停 RTC SDK 并且使用其他音频组件(音乐播放器、其他第三方音频组件等),App 会希望限制 RTC SDK 对 AVAudioSession 的控制权限。

解决方案

RTC SDK 为您提供以下接口方法:

- (int)setAudioSessionOperationRestriction:(AliRtcAudioSessionOperationRestriction)restriction;

该方法用来限制 RTC SDK 对 Audio Session 的管控权限,App 也可以随时使用这个方法把管理权限再交还给 RTC SDK。

说明 如果您调用了该方法限制了 RTC SDK 的管理权限,则需要 App 自行维护以保证 SDK 功能正常。


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

产品百科 |RTC  SDK AudioSession 多模块共享问题

上一篇:产品百科 |阿里云 RTC Web SDK 常见问题汇总


下一篇:产品百科 |RTC Windows SDK 手动推流和手动订阅的实现步骤