logo
当前页

启用视频混流

功能概述

在直播连麦过程中,观众通常需要观看多个视频流,对观众的设备有较高的要求,并可能导致更高的带宽网络成本。因此我们提供了视频混流解决方案,本文档将介绍如何实现视频混流。

应用场景

建议在以下场景中启用视频混流:

  • 多主播场景。
  • 单个主播与多个观众进行音视频互动的场景。
  • liveStreamingModeLiveStreaming 模式时,且大多数观众使用 iOS 移动端浏览器观看时(iOS 移动端浏览器一次只能播放一个视频)。

前提条件

  • 如果您的 liveStreamingModeInteractiveLiveStreamingRealTimeLive,请联系 ZEGO 技术支持开启混流服务。
  • 如果您的 liveStreamingModeLiveStreaming,请联系 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
Copied!

Previous

观众连麦

Next

自定义文本消息 UI