全部产品
云市场

视频直播录制索引管理概述

更新时间:2018-12-13 17:19:50

使用场景

视频直播的录制功能可以将直播数据录制成 HLS 协议文件,详情参考 直播录制功能介绍。视频直播录制在直播过程中会生成 TS 文件,但是仅在推流结束 180 秒后才会生成 m3u8 索引文件,无法在直播过程中生成,并且该索引文件时间为推流开始到结束,用户无法根据业务需要自定义索引范围。因此,视频直播提供录制索引管理功能供用户对录制索引 m3u8 文件的管理功能。

录制索引管理介绍

录制索引管理功能包括录制索引查看和新建录制索引两项功能。

录制索引文件查看

用户可以对已有的录制索引文件进行管理和查看。这里的索引文件包括系统在推流 180 秒后自动生成的索引文件,以及用户手动创建的索引文件。

查看 m3u8 文件包括控制台查看和 API/SDK 查看,控制台查看界面如下图。用户可以通过控制台查看历史录制索引文件的详细信息,并且可以单击 播放 使用控制台中内嵌的 Prismplayer 播放器播放测试。

1

API/SDK 中提供了两个接口,分别是查询录制索引文件(DescribeLiveStreamRecordIndexFiles)和查询单个录制索引文件(DescribeLiveStreamRecordIndexFile)。用户如果需要查询某个具体的录制索引文件,可以通过 DescribeLiveStreamRecordIndexFiles 方法查询一系列的索引文件的列表,如果知晓该索引文件对应的 RecordID,可以通过 DescribeLiveStreamRecordIndexFile 方法获取对应的索引文件的信息。RecordID 可以通过 DescribeLiveStreamRecordIndexFiles 接口得到。

新增录制索引文件

用户可以根据现有的录制文件增加索引文件,这里的索引文件可以是对之前已有的索引文件进行合并或者拆分。

新增录制索引文件也同样提供了控制台操作和 API/SDK 操作。详情参考 控制台新建录制索引文件,而 API/SDK 则提供了 CreateLiveStreamRecordIndexFiles 接口,可以创建索引文件。

常见问题

  • 控制台中播放索引文件在使用 Prismplayer 播放器播放时是需要在该索引文件所在的Bucket的根目录添加 crossdomain.xml 的跨域配置文件,并且需要设置该 Object ACL 至少为公共读,具体的 crossdomain.xml 的配置内容请参考 m3u8 跨域文件设置

  • 控制台上对应 AppName 和 StreamName 暂时仅提供了下拉框的方式进行选择,如果用户对应变量内容较多可能出现不便的情况,可以通过 API/SDK 操作。

  • 使用 API/SDK 创建录制索引文件是需保证所创建时间段已经存在有录制生成的 TS 文件,否则会导致接口调用失败。