天天看點

産品百科 |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 多子產品共享問題