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

云端录制如何处理服务器断网、进程被杀问题?

分类: 集成类    平台: RESTful   最后更新时间: 2022/12/13 01:24:44

当出现服务器断网、进程被杀时,云端录制会启用高可用机制,在 90 秒内切换到新的服务器,自动恢复录制服务。

为什么录制文件的文件名发生了变化?

当故障探测确认后,高可用自动迁移后的录制任务会生成新的 M3U8 文件,包含录制服务恢复之后的切片文件索引信息。文件名增加 bak<n> 前缀,n 为高可用自动迁移index,0 表示第一次任务迁移。
例如,在合流模式下,M3U8 文件的文件名为 <sid>_<cname>.m3u8。在第一次启用高可用机制后,会生成新的 M3U8 文件,文件名为 bak0_<sid>_<cname>.m3u8

高可用自动迁移后,录制任务生成的 TS/WebM 等文件名也会增加 bak<n> 前缀。
每个录制任务的高可用自动迁移次数最多为 3 次,当第 4 次自动迁移发生时,该录制任务会被终止。

为什么调用 query 会返回 404?

云端录制高可用自动迁移发生时,故障探测需要不超过 120 秒进行确认和迁移请求,在录制任务恢复之前,调用 queryupdateLayout、或 stop 均会返回 404。

为什么回调通知中的 UID 不是我设置的录制 UID?

当高可用自动迁移发生后,云端录制新任务会随机生成新的 UID,旧的 UID 会被弃用。