文档简介:
直播录制是将直播原始流录制成文件存储到点播平台的服务,录制后可对文件进行处理:提供转码、截取首帧作为封面、添加水印等功能。直播录制的视频文件默认保存至 云点播 控制台,您如需使用直播录制服务,需首先申请开通 云点播服务,开启录制功能后请确保云点播服务处于正常使用状态。云点播服务未开通或账号欠费导致云点播服务停服等情况将影响直播无法进行录制,期间不会产生录制文件和录制费用,建议提前开通点播服务,并可提前选购点播相关资源包,避免点播业务欠费停用。
直播推流默认录制功能关闭,如果您需要对录制功能进行设置或修改,可以在录制配置中进行设置,然后在域名管理中关联到指定的推流域名。录制配置关联推流域名后,该域名下所有满足模板适用范围的直播流都开启录制功能。
整体流程
1、在控制台或者直接调用云 API 配置直播录制模板并关联模板到推流域名下【配置方法参见录制模板和录制配置】。
2、进行直播推流【推流方法参见直播推流】。
3、录制服务根据您的配置生成录制文件,存储于云点播平台。
4、如果您配置了录制文件生成回调,录制文件的信息将以回调形式通知到您【回调配置方法参见回调配置和回调模板】。
5、如果您配置了“录制后进行处理”的媒体处理方式,那么录制后将根据您设置的配置参数,进行转码、截首帧,添加水印模板等,处理后的文件存储于云点播平台。
录制模板优先级
由于同一录制模板可以关联到不同推流域名、流名称,存在同一条直播流可能会同时匹配到多个录制模板的情况,但最终只会匹配到一个最高优先级的模板。模板匹配规则存在下列所述优先级(优先级0为最高优先级):
1)优先级0:AppName和StreamName都匹配的模板
2)优先级1:AppName匹配,StreamName为空的模板
3)优先级2:AppName和SteamName都为空的模板
录制文件获取
根据您设置的录制时长,录制文件生成后会自动存储到云点播系统,有以下方式可以获取录制文件:
1)登录云点播控制台,在 媒体库可以浏览已录制的所有文件。
2)通过控制台或者 API 调用在推流域名下设置录制文件生成回调,录制文件生成后会以消息方式通知到您设置的回调地址,在收到消息后可根据录制 回调协议内容 进行业务处理。
事件通知机制高效可靠且实时性好,我们推荐您使用回调方式获取录制文件。