5。点播流相关接口
5.1。查询点播流
-
<李>
<强>用途强>
查询某个应用下的点播视频流。
如果查询的是点播应用(如“vod"),返回的是该点播应用下的点播流列表。
如果查询的是直播应用(如“liveshow”),则会返回的是有录制数据的历史直播流的列表,列表中的时长,修改时间,生成时间属性都是针对该流最后一个录制版本的描述。可以通过下一个接口查询某个直播流下的详细录制数据。
<强>请求强>
streamMgr/?请求=get_streams&应用程序=vod& pageno=1,页大?20
<强> 强>应用应用名
<强> pageno 强>页码
<强>页大小>强分页大小,【保留】,该参数暂不支持传入,分页大小由服务器根据数据量自动分页。
在视频流较多的情况下,可以通过传入页码参数请求某一范围内的数据。返回的数据中含有详细的分页信息,可以通过请求第一页获取数据总量和分页的详情。
本文档的后续章节将不再对分页属性做解释。
<代码> { “代码”:0, "数据":{ “页面”:1、 “页大小”:“20”, “页面”:“2”, “总”:“28”, “modify_time”:“1515731044”, “数”:20, “物品”:( { “seq”: 1、 “应用程序”:“视频点播”, “流”:“fk7cpizvhwshjnyu”, “类型”:“电影”, “开始时间”:“1515155078”, “modifytime”:“1515155078”, “主动”:“不”, “持续时间”:“10”, “格式”:“flv, hls, mp4” }, { “seq”: 2 “应用程序”:“视频点播”, “流”:“VID20160916153947”, “类型”:“电影”, “开始时间”:“1515154953”, “modifytime”:“1515154953”, “主动”:“不”, “持续时间”:“36” “格式”:“、mp4” }) } }代码>
返回应用下的点播流。
数据元素下包含数据量和分页信息:
<强> 强>页当前页码
强> <强>页面总页数
<强>页大小>强分页大小
<强> 强>总总数据条数
<强>数强>当前分页中的数据条数
项元素下包含0或多条点播数据流,每条记录的属性如下:
<强> 强>应用应用名
<强> >强流流名称
<强> >强类型点播流类型,电影表示是视频点播流,生活表示是直播流(由直播流形成的归档数据)。
<强> modifytime 强>最后修改的时间戳
, <强>开始时间强>开始生成的时间戳,对于电影类型的流,表示转码生成的时间,对于生活类型的流表示录制的时间。
<强> 强>时间视频流的播出时长,单位秒
强> <强>格式视频流的格式,一个视频流可以有多种格式,多种格式之间使用逗号分开,可以是flv, hls、mp4格式中的一种或多种。
5.2。查询直播流录制数据
-
<李> <>强用途强>
查询某个直播流的录制数据,录制数据也是一种点播流,是录制直播流形成的点播数据。
一个直播流每次启停都会生一份录制数据,多次启停后会在一个直播流下生成多份录制数据。直播流的录制数据使用版本号区,分版本号从0开始,每生成一个新文件版本号会增1。李> <李>
<强>请求强>
streamMgr/?请求=get_stream_files&应用程序=liveshow&流=jgdy& pageno=1,页大?20
<强> 强>应用应用名
<强> >强流直播流名称
<强> pageno 强>页码
<强>页大小>强分页大小
<代码> { “代码”:0, "数据":{ “页面”:1、 “页大小”:“20”, “页面”:“1”, “总”:“2”, “modify_time”:“1515755949”, “数”:2 “物品”:( { “版本”:“1”, “大小”:“28759864”, “持续时间”:“353”, “开始时间”:“1515655308”, “modifytime”:“1515655659”, “格式”:“hls” }, { “版本”:“0”, “大小”:“121345164”, “持续时间”:“1209”, “开始时间”:“1515218380”, “modifytime”:“1515219588”, “格式”:“hls” } ] } }代码>
返回某个直播流的录制数据。
项元素下包含0或多条录制数据,每条数据的属性如下:
强> <强>版本版本号
<强>大小强>录制数据大小,单位字节