CDN加速

获取视频播放代码

更新时间:2021-09-02 10:30:35

描述

通过该接口获取指定单个视频的播放代码。

请求说明

请求方式 Post/get
接口地址 https://api.cloudv.haplat.net/vod/videoManage/getPublishCode
是否需要凭证 需要提供校验凭证

请求参数

参数名 类型 是否必填 描述
videoId string       是       视频ID
codeType int 播放代码类型
取值范围 :
  • 0(全部)
  • 2(swf代码)
  • 4(视频URL)
  • 5(自适应代码)
  • 6(试看视频URL)
  • 7(试看自适应代码)
  • 8(加密客户定制的播放代码
  • 默认为0;
    通用授权视频只有自适应/视频URL。
    普通加密视频只swf/客户自定义/视频URL。
    非加密视频只有swf/自适应/客户自定义/视频URL

    返回参数

    通用返回结果详见返回结果
    成功时返回的data参数的数据结构

    参数名 类型 描述
    videoId string 视频ID
    encrypt int 视频是否加密
    取值范围 :
  • 0(不加密)
  • 1(加密)
  • swfCode string 视频swf代码
    autoCode string 视频自适应代码,加密视频为空
    tryWatchAutoCode string 试看视频自适应代码,加密视频为空
    customCode string 客户定制的播放代码。默认为空。如有个性化需求,请与客服联系。
    videoUrl array 视频url列表
    tryWatchVideoUrl array 试看视频url列表

    videoUrl和tryWatchVideoUrl数组元素的数据结构

    参数名 类型 描述
    urlType string PC端/移动端
    originUrl string 原画视频url
    fluentUrl string 流畅码率视频url
    sdUrl string 标清码率视频url
    highUrl string 高清码率视频url
    hdPullUrl string 超清码率视频url

    示例

    输入示例

    
    curl -X POST 
      http://api.cloudv.haplat.net/vod/videoManage/getPublishCode 
      -H 'content-type: application/x-www-form-urlencoded; charset=utf-8' 
      -H "Host: api.cloudv.haplat.net" 
      <公共的头部参数>
      <自定义的头部参数>
       -d 'videoId=9B0F7BA8BCB9D056D4C24ADDBF821D10&codeType=0'
    
    

    注意:示例中的“公共参数”参见公共参数说明文档

    输出示例

    {
        "code": 200,
    "data": {
    "videoId ": 8731c067016b1000d7d05b5600000000,
            "encrypt": 0,
            “autoCode”:” https://cloudv.chinanetcenter.com/player/auto-play.action?videoId=9B0F7BA8BCB9D056D4C24ADDBF821D10&userId=6A313F452ADC20F7&playerType=11”,
            "swfCode": "https://cloudv.chinanetcenter.com/swf/player/6A313F452ADC20F7_9B0F7BA8BCB9D056D4C24ADDBF821D10_true_11/StrobeMediaPlayback.swf",
            "customCode": "",	
            "videoUrl": [
                {
                    "fluentUrl": "",
                    "hdPullUrl": "",
                    "highUrl": "",
                    "originUrl": "http://live.ovptest.haplat.net/live/201708/4101630234a74ee8864e56ea88e5d290_20170801171220/4101630234a74ee8864e56ea88e5d290_20170801171220_live2vod.mp4",
                    "sdUrl": "",
                    "urlType": "PC端"
                },
                {
                    "fluentUrl": "",
                    "hdPullUrl": "",
                    "highUrl": "",
                    "originUrl": "http://live.ovptest.haplat.net/live/201708/4101630234a74ee8864e56ea88e5d290_20170801171220/4101630234a74ee8864e56ea88e5d290_20170801171220_live2vod.mp4",
                    "sdUrl": "",
                    "urlType": "移动端"
                }
            ]
        },
        "message": "操作成功"
    }
    
    

    错误码

    以下仅列出了接口业务逻辑相关的错误码,通用错误码详见 返回结果

    错误码 描述
    1503 videoId不能为空
    1504 videoId包含特殊字符
    1532 codeType输入不合法
    1502 视频不存在!
    1535 无权限获取发布代码