setRemoteVideoStreamType method
- int uid,
- VideoStreamType streamType
设置订阅的视频流类型。
在网络条件受限的情况下,如果发送端没有调用 RtcEngine.enableDualStreamMode (false
) 关闭双流模式,
接收端可以选择接收大流还是小流。其中,大流可以接为高分辨率高码率的视频流,
小流则是低分辨率低码率的视频流。
正常情况下,用户默认接收大流。如需节约带宽和计算资源,则可以调用该方法动态调整对应远端视频流的大小。 SDK 会根据该方法中的设置,切换大小流。
视频小流默认的宽高比和视频大流的宽高比一致。根据当前大流的宽高比,系统会自动分配小流的分辨率、帧率及码率。
调用本方法的执行结果将在 RtcEngineEventHandler.apiCallExecuted 中返回。
Parameter uid
用户 ID。
Parameter streamType
视频流类型。详见 VideoStreamType。
Implementation
@override
Future<void> setRemoteVideoStreamType(int uid, VideoStreamType streamType) {
return _invokeMethod('setRemoteVideoStreamType', {
'uid': uid,
'streamType': VideoStreamTypeConverter(streamType).value()
});
}