enableEncSmallVideoStream method Null safety
- bool enable,
- TRTCVideoEncParam smallVideoEncParam
开启大小画面双路编码模式。
如果当前用户是房间中的主要角色(例如主播、老师、主持人等),并且使用 PC 或者 Mac 环境,可以开启该模式。 开启该模式后,当前用户会同时输出【高清】和【低清】两路视频流(但只有一路音频流)。 对于开启该模式的当前用户,会占用更多的网络带宽,并且会更加消耗 CPU 计算资源。
对于同一房间的远程观众而言:
- 如果下行网络很好,可以选择观看【高清】画面
- 如果下行网络较差,可以选择观看【低清】画面
注意:双路编码开启后,会消耗更多的 CPU 和 网络带宽,所以对于 iMac、Windows 或者高性能 Pad 可以考虑开启,但请不要在手机端开启。
参数:
enable 是否开启小画面编码,默认值:false
smallVideoEncParam 小流的视频参数,详情请参考 TRTCVideoEncParam 定义
返回:
0:成功;-1:大画面已经是最低画质
Implementation
Future<int?> enableEncSmallVideoStream(
bool enable, // 是否开启小画面编码,默认值:false。
TRTCVideoEncParam smallVideoEncParam // 小流的视频参数。
) {
return _channel.invokeMethod('enableEncSmallVideoStream', {
"enable": enable,
"smallVideoEncParam": jsonEncode(smallVideoEncParam),
});
}