# 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,
      });
    }