启用视频混流
功能概述
在直播连麦过程中,观众通常需要观看多个视频流,对观众的设备有较高的要求,并可能导致更高的带宽网络成本。因此我们提供了视频混流解决方案,本文档将介绍如何实现视频混流。
应用场景
建议在以下场景中启用视频混流:
- 多主播场景。
- 单个主播与多个观众进行音视频互动的场景。
- 当
liveStreamingMode
是LiveStreaming
模式时,且大多数观众使用 iOS 移动端浏览器观看时(iOS 移动端浏览器一次只能播放一个视频)。
前提条件
- 如果您的
liveStreamingMode
是InteractiveLiveStreaming
或RealTimeLive
,请联系 ZEGO 技术支持开启混流服务。 - 如果您的
liveStreamingMode
是LiveStreaming
,请联系 ZEGO 技术支持,开启 CDN 直播服务和混流服务。
参数配置
您可以通过配置以下参数,开启视频混流。
Warning
enableVideoMixing
:此配置需要在主播和观众之间保持一致。videoMixingOutputResolution
:混流输出分辨率,参数取值为: "180p"、"360p"、"540p"、"720p" 和 "1080p"。- 默认情况下,一个混流任务最多支持 9 路音视频流(包括屏幕共享流)。如果需要支持更多路的音视频流,请联系 ZEGO 技术支持进行调整。
Untitled
zp.joinRoom({
//... 其他参数
scenario: {
mode: ZegoUIKitPrebuilt.LiveStreaming,
config: {
role: ZegoUIKitPrebuilt.Host,
liveStreamingMode: ZegoUIKitPrebuilt.LiveStreamingMode.LiveStreaming,
enableVideoMixing: true, // 是否启用视频混流。
videoMixingOutputResolution: ZegoUIKitPrebuilt.VideoMixinOutputResolution._540P,// 视频混流输出分辨率。
},
},
})
1