推流到 CDN 是指直播频道里的主播将自己的媒体流发布到 CDN (Content Delivery Network)。
推流时,SDK 会连接到专门用于推流服务的声网服务器。当 SDK 与推流服务器的连接断开时会尝试自动重连。如果重连失败,SDK 会触发连接断开的回调。
根据推流时是否设置转码,SDK 连接的推流服务器以及连接断开触发的回调也不一样:
是否转码 | 连接断开触发的回调 |
---|---|
转码 | Client.on("mix-streaming-disconnected") |
不转码 | Client.on("raw-streaming-disconnected") |
当监听到以上事件时,你可以先调用 stopLiveStreaming
停止所有的推流地址,再依次调用 startLiveStreaming
重新开始推流。