产品 / 解决方案
平台 / 框架

Web 平台将流转推到 CDN 过程中,连接断开后如何处理?

产品 / 插件:实时音视频 / 实时语音 / 低延迟直播

平台 / 框架:Web

更新时间:2022-11-15 14:23


转推 CDN 指的是将音视频流从 ZEGO 实时音视频云推送到第三方或自研的 CDN 的过程。开发者基于此功能可进行更大规模的内容分发,且用户可直接通过 URL 拉流地址从网页或第三方播放器进行观看。

/Pics/Common/ZegoExpressEngine/relay_cdn.png

推流时,SDK 会连接到专门用于推流服务的 ZEGO 服务器。当 SDK 与推流服务器的连接断开时会尝试自动重连。如果重连失败,SDK 会触发推流状态的回调 publisherStateUpdate,给出未推流状态 “NO_PUBLISH”。

on('publisherStateUpdate',(result: ZegoPublisherState)=>{
    if(result.state === 'NO_PUBLISH'){
       // todo  something
    }
})

当监听到以上事件的对应状态时,开发者可以先调用 stopPublishingStream 停止所有的推流,再依次调用 startPublishingStream 重新开始推流。

将流转推到 CDN 的详细的功能介绍和实现流程请参考 转推 CDN

本篇目录
下载 PDF