setRemoteVideoStreamType method Null safety

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

设置订阅的视频流类型。

在网络条件受限的情况下,如果发送端没有调用 RtcEngine.enableDualStreamMode 关闭双流模式, 接收端可以选择接收大流还是小流。其中,大流可以接为高分辨率高码率的视频流,小流则是低分辨率低码率的视频流。

正常情况下,用户默认接收大流。如需节约带宽和计算资源,则可以调用该方法动态调整对应远端视频流的大小。 SDK 会根据该方法中的设置,切换大小流。

视频小流默认的宽高比和视频大流的宽高比一致。根据当前大流的宽高比,系统会自动分配小流的分辨率、帧率及码率。

Parameter uid 远端用户的 ID。

Parameter streamType 设置视频流大小类型。详见 VideoStreamType

Implementation

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