setDefaultStreamRecvMode method Null safety
Set audio/video data reception mode, which must be set before room entry for it to take effect
To deliver an excellent instant streaming experience, the SDK automatically receives audio/video upon successful room entry by default, that is, you will immediately receive audio/video data from all remote users. If you use this API mainly in scenarios where automatic video data reception is not required, such as audio chat, you can select the reception mode based on your actual needs.
Parameters:
autoRecvAudio true: audio data will be automatically received; false: muteRemoteAudio
needs to be called to send or cancel a request. Default value: true
autoRecvVideo true: video data will be automatically received; false: startRemoteView/stopRemoteView
needs to be called to send or cancel a request. Default value: true
Note: this API takes effect only if it is set before room entry.
Implementation
Future<void> setDefaultStreamRecvMode(
bool
autoRecvAudio, // true: audio data will be automatically received; false: `muteRemoteAudio` needs to be called to send or cancel a request. Default value: true
bool
autoRecvVideo // true: video data will be automatically received; false: `startRemoteView/stopRemoteView` needs to be called to send or cancel a request. Default value: true
) {
return _channel.invokeMethod('setDefaultStreamRecvMode', {
"autoRecvAudio": autoRecvAudio,
"autoRecvVideo": autoRecvVideo,
});
}