合流布局
画布配置
- 画布指的是多道视频流新合成后视频背景宽高,不管哪种合流布局方式,都是基于画布宽高范围内渲染,此配置为可选设置。
- 画布配置的接口需要在发布视频流成功后,才可以调用。
- 大流画布宽高默认为 360 * 640 帧率为 25 码率为 800 。
- 小流画布宽高默认为 180 * 320 帧率为 15 码率为 200 。
- 可通过传递 tiny 参数区分设置大小流。
示例代码
JavaScript
/// 设置大流画布码率
engine.setLiveMixVideoBitrate(2200);
/// 设置大流画布分辨率
engine.setLiveMixVideoResolution(720, 1280);
/// 设置大流画布帧率
engine.setLiveMixVideoFps(RCRTCVideoFps.Fps15);
/// 设置小流画布码率
engine.setLiveMixVideoBitrate(800, true);
/// 设置小流画布分辨率
engine.setLiveMixVideoResolution(360, 640, true);
/// 设置小流画布帧率
engine.setLiveMixVideoFps(RCRTCVideoFps.Fps15, true);
- 填充方式设置,填充方式共分为两种 :
- RCRTCLiveMixRenderMode.Crop
- RCRTCLiveMixRenderMode.Whole(默认)
示例代码
JavaScript
/// 设置填充方式为裁剪
engine.setLiveMixRenderMode(RCRTCLiveMixRenderMode.Crop);