setRemoteVideoStreamType method Null safety

Future<void> setRemoteVideoStreamType(
  1. int uid,
  2. VideoStreamType streamType

Sets the video stream type of the remote video stream when the remote user sends dual streams.

This method allows the app to adjust the corresponding video-stream type based on the size of the video window to reduce the bandwidth and resources.

  • If the remote user enables the dual-stream mode by calling the RtcEngine.enableDualStreamMode method, the SDK receives the high-video stream by default. You can use this method to switch to the low-video stream.
  • If dual-stream mode is not enabled, the SDK receives the high-stream video by default. By default, the aspect ratio of the low-video stream is the same as the high-video stream. Once the resolution of the high-video stream is set, the system automatically sets the resolution, frame rate, and bitrate of the low-video stream.

Parameter uid ID of the remote user sending the video stream.

Parameter streamType Sets the video-stream type. See VideoStreamType.


Future<void> setRemoteVideoStreamType(int uid, VideoStreamType streamType) {
  return _invokeMethod('setRemoteVideoStreamType', {
    'uid': uid,
    'streamType': VideoStreamTypeConverter(streamType).value(),