logo
当前页

设置直播延迟模式

功能概述

互动直播 UIKit 中,我们为观众提供了 3 种直播延迟模式:

  • 实时音视频(RTC):一种实时直播服务,使 数百万观众 能够以低于 300 ms 的延迟同时观看直播。

    应用场景:主持人和观众需要频繁互动,实现高质量和强互动性的直播。即使在网络条件较差的情况下,也保障稳定和流畅的声音和视频体验。

  • 超低延时直播(L3):一种低延迟互动直播服务,保障 数百万观众 同时以低延迟(600 ms - 1 s)参与互动。

    应用场景:主持人和观众需要在直播期间互动,即在保持成本效益的同时实现一定程度的互动性。即使在网络条件较差的情况下,也能一定程度保障稳定和流畅的声音和视频体验。

  • CDN 直播:一种支持超大并发的直播服务,支持 数千万观众 同时观看直播,延迟大于 3 秒

    应用场景:直播中不需要强互动性、只需弹幕文字互动,如单主播直播。

Note
  • 默认使用实时音视频的延迟模式。
  • 使用 超低延时直播和 CDN 直播这 2 种延迟模式,需联系 ZEGO 技术支持开通相关直播能力。

实现流程

您可以通过以下方式设置延迟模式:

  • 设置实时音视频延迟模式:将 liveStreamingMode 设置为 ZegoUIKitPrebuilt.LiveStreamingMode.RealTimeLive
  • 设置超低延时直播延迟模式:将 liveStreamingMode 设置为 ZegoUIKitPrebuilt.LiveStreamingMode.InteractiveLiveStreaming
  • 设置 CDN 直播延迟模式:将 liveStreamingMode 设置为 ZegoUIKitPrebuilt.LiveStreamingMode.LiveStreaming

示例代码参考如下:

Untitled
    zp.joinRoom({
     // ...,
     scenario:{
        mode: ZegoUIKitPrebuilt.LiveStreaming,
        config:{
            role: ZegoUIKitPrebuilt.Audience,
            liveStreamingMode: ZegoUIKitPrebuilt.LiveStreamingMode.InteractiveLiveStreaming // 设置为超低延迟直播延迟模式
        }
     },
     // ...
   });
1
Copied!

Previous

实现纯语音互动

Next

隐藏直播前检测功能