setAudioSessionOperationRestriction abstract method

Future<void> setAudioSessionOperationRestriction(
  1. AudioSessionOperationRestriction restriction
)

设置 SDK 对 Audio Session 的操作权限。

默认情况下,SDK 和 App 对 Audio Session 都有操作权限。如果你只需使用 App 对 Audio Session 进行操作,你可以调用该方法限制 SDK 对 Audio Session 的操作权限。 该方法在加入频道前后都能调用。一旦调用该方法限制了 SDK 对 Audio Session 的操作权限,该限制会在 SDK 需要更改 Audio Session 时生效。 该方法仅适用于 iOS 平台。 该方法不会限制 App 对 Audio Session 的操作权限。

  • restriction SDK 对 Audio Session 的操作权限,详见 AudioSessionOperationRestriction 。该参数为 Bit Mask,每个 Bit 对应一个权限。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> setAudioSessionOperationRestriction(
    AudioSessionOperationRestriction restriction);