setDefaultStreamRecvMode method Null safety

Future<void> setDefaultStreamRecvMode(
  1. bool autoRecvAudio,
  2. bool autoRecvVideo
)

设置音视频数据接收模式(需要在进房前设置才能生效)。

为实现进房秒开的绝佳体验,SDK 默认进房后自动接收音视频。即在您进房成功的同时,您将立刻收到远端所有用户的音视频数据。 若您没有调用 startRemoteView,视频数据将自动超时取消。 若您主要用于语音聊天等没有自动接收视频数据需求的场景,您可以根据实际需求选择接收模式。

参数:

autoRecvAudio true:自动接收音频数据;false:需要调用 muteRemoteAudio 进行请求或取消。默认值:true

autoRecvVideo true:自动接收视频数据;false:需要调用 startRemoteView/stopRemoteView 进行请求或取消。默认值:true

注意:需要在进房前设置才能生效。

Implementation

Future<void> setDefaultStreamRecvMode(
    bool
        autoRecvAudio, // true:自动接收音频数据;false:需要调用 muteRemoteAudio 进行请求或取消。默认值:true。
    bool
        autoRecvVideo // true:自动接收视频数据;false:需要调用 startRemoteView/stopRemoteView 进行请求或取消。默认值:true。
    ) {
  return _channel.invokeMethod('setDefaultStreamRecvMode', {
    "autoRecvAudio": autoRecvAudio,
    "autoRecvVideo": autoRecvVideo,
  });
}