setAudioSessionOperationRestriction method
- AudioSessionOperationRestriction restriction
设置 SDK 对 Audio Session 的控制权限
该方法限制 Agora SDK 对 Audio Session 的操作权限。在默认情况下,SDK 和 App 对 Audio Session 都有控制权,但某些场景下,App 会希望限制 Agora SDK 对 Audio Session 的控制权限,而使用其他应用或第三方组件对 Audio Session 进行操控。调用该方法可以实现该功能。
该接口可以在任意时候调用,可以在任意时候通过该方法把控制权交还给 SDK。
Note
- 一旦调用该方法限制了 Agora SDK 对 Audio Session 的控制权限, SDK 将无法对 Audio Session 进行相关设置,而需要用户自己或第三方组件进行维护。
Parameter restriction
Agora SDK 对 Audio Session 的控制权限,详见 AudioSessionOperationRestriction.
Implementation
@override
Future<void> setAudioSessionOperationRestriction(
AudioSessionOperationRestriction restriction) {
return _invokeMethod('setAudioSessionOperationRestriction', {
'restriction':
AudioSessionOperationRestrictionConverter(restriction).value()
});
}