接口规范5。点播流相关接口

  

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或多条录制数据,每条数据的属性如下:
    <强>版本版本号
    <强>大小录制数据大小,单位字节

    接口规范5。点播流相关接口