通知
本站点除 Legacy 产品与方案外,已迁移至 声网新文档中心 ,当前页面不再维护
文档中心
全部产品
Console 官网 社区 技术支持

在推流到 CDN 过程中,连接断开后如何处理?

分类: 集成类    平台: Web   最后更新时间: 2023/01/16 19:03:52
本文仅适用于 Web SDK 3.x 及之前版本。

推流到 CDN 是指直播频道里的主播将自己的媒体流发布到 CDN (Content Delivery Network)。

推流时,SDK 会连接到专门用于推流服务的声网服务器。当 SDK 与推流服务器的连接断开时会尝试自动重连。如果重连失败,SDK 会触发连接断开的回调。

根据推流时是否设置转码,SDK 连接的推流服务器以及连接断开触发的回调也不一样:

是否转码 连接断开触发的回调
转码 Client.on("mix-streaming-disconnected")
不转码 Client.on("raw-streaming-disconnected")

当监听到以上事件时,你可以先调用 stopLiveStreaming 停止所有的推流地址,再依次调用 startLiveStreaming 重新开始推流。