搜索
分发文档
应用分发
游戏分发
电视应用分发
快应用分发
快游戏分发
服务分发
内容分发
分发文档/内容分发/内容开放平台/开发对接/长视频内容API接入规范
长视频内容API接入规范更新时间: 2024-09-30 11:06:00

一、概述

长视频内容接口为全量和增量共用,采用合作方主动推送媒资信息的方式,需注意以下:

  • 每次推送专辑数量不超过100条,请分页推送
  • 单个专辑内子集数量不超过100条,请分页推送
  • 子集不能单独推送,需和所属专辑一起推送

二、请求URL/Method

补充:将api_host替换成对应环境的域名

HTTP URLhttps://api_host/long/v2/push/general
HTTP MethodPOST

三、请求头

名称类型必填描述
Authorizationstring示例值:"c83a2e753d41494fbde7b4aa31f4fa66"
Content-Typestring固定值:"application/json; charset=utf-8"

四、请求体

字段名 字段类型 最大长度限制 是否必填 说明
partnerId string 32合作方id
timestamp long -当前请求时间戳,单位毫秒
nonce string 32随机值,相邻两次请求的nonce不允许重复,如果重复认为重复提交,响应失败
contents数组 100专辑&子集列表,元素为下面content
content元素内容cover_id string 32专辑ID
title string 128标题
state string 1上下线状态 0:下线 1:上线
alias 数组(元素是string) 128别名,电影别名
english_name string 255节目英文名
focus string 128节目看点
description string 500内容简介,电影简介,电视剧内容简介,栏目简介,简介
category int -节目分类,详细见补充说明
main_actors 数组(元素是string) 500主演
actors 数组(元素是string) 500演员
directors 数组(元素是string) 500导演
publish_date string 19上映时间,播出日期,国内上映时间,格式:yyyy-MM-dd HH:mm:ss
area_name string 128地区名称
year string 128出品年份,年代,电视剧出品时间,外显年份
is_finish int -节目是否完结:0: 否; 1: 是
tag 数组(元素是string) 255节目标签
pay_status int -付费状态:0:免费,1:收费,2:单点
language string 128语言,电视剧语言,影视语言
中文、粤语、英语、日语、韩语、法语、德语、西班牙语
copyright_authorize json 500版权授权信息
licenses 数组(元素是string) 255牌照方
android_intent string 500-APK模式跳转地址,apk播放时必填
ios_intent string 500-APK模式跳转地址,apk播放时必填
content_type int -0:正片,1:预告片,2:花絮,3片花,4:短片
episode_count int -集数,总集数,电视剧集数,综艺总期数
episode_updated int -更新集/期数(更新到哪一集)
variety_episode string -综艺期数,分类为综艺时必填,格式为yyyyMMdd
h_poster string 255专辑横版海报
v_poster string 255专辑竖版海报
is_excl int -是否独播:0: 否;1: 是
cp_rate int -节目评分,百分制
source_cp string 128合作方上层来源CP
update_time string 19专辑更新时间,格式 yyyy-MM-dd HH:mm:ss
create_time string 19专辑创建时间,格式 yyyy-MM-dd HH:mm:ss
media_ext string 500拓展json字段
play_length int -视频时长(秒),电影必填,其它频道选填
videos 数组 500专辑下面的子集列表,元素为video
video元素内容video_idstring20视频id
cover_idstring32所属专辑ID
titlestring128标题
statestring1上下线状态 0:下线 1:上线
focusstring128分集看点
descriptionstring500内容简介,电影简介,电视剧内容简介,栏目简介,简介
durationint-视频时长(秒)
urlsstring--单视频播放页url(非SDK播放必填)
[
{
"definition": "720P",
"url": ""
},
{ "definition": "1080P",
"url": ""
},
...
]
definitions数组(元素是string)255-清晰度列表(SDK方式必填)
可选值:
480P (标清)
720P (准高清)
1080P (高清)
4K(4K超高清)
android_intentstring500-APK模式跳转地址,apk播放时必填
ios_intentstring500-APK模式跳转地址,apk播放时必填
publish_datestring19播出时间/上映时间,格式 yyyy-MM-dd HH:mm:ss
pay_statusint-付费状态:0:免费,1:收费,2:单点
play_orderstring10播放序号(第几集,综艺为播放日期如20211012)
content_typeint-0:正片,1:预告片,2:花絮,3片花,4:短片
tag数组(元素是string)255视频标签
h_posterstring255横版海报
v_posterstring255竖版海报
start_timeint-正片开始时间,单位秒,默认值0
end_timeint-正片结束时间,单位秒,默认值0
hdrint-视觉增强,可选值:0:杜比视界,1:HDR,1000:未知
sound_typeint-音效类型,可选值:0:普通,1:杜比音效,2:DTS音效,3:杜比ATMOS
update_timestring19分集更新时间,格式 yyyy-MM-dd HH:mm:ss
create_timestring19分集创建时间,格式 yyyy-MM-dd HH:mm:ss
imaxint-imax支持,0:不支持,1:支持
trial_statusint-试看状态,可选值:0:不可试看,1:试看若干时长,2:整集试看
trial_lengthint-试看时长,单位秒,默认值0 (可试看时必填)
drmstring64加密,1:无drm,2:drm intertrust,3:drm china,有多个;号隔开
media_extstring500拓展字段

五、响应参数

字段名 类型 最大长度 是否必填 说明
code String -返回码
msg String -详见返回码说明

六、示例

  • 请求体示例:
{ 
"partnerId": "pi_xxx",
"timestamp": 1653281331000,
"nonce": "sfn1vjnjkmzedna",
"contents": [
{
"state": 1,
"cover_id": "123",
"title": "开端",
"area_name": "中国",
"create_time": "2022-01-13 18:32:02",
"其他字段": "省略",
"videos": [
{
"state": 1,
"video_id": "1231212",
"play_order": 1,
"title": "开端-第1集 ",
"description": "一部2022年的中国大陆都市悬疑题材电视剧",
"create_time": "2022-01-13 18:32:02",
"其他字段": "省略"
},
{
"state": 1,
"video_id": "1231213",
"play_order": 2,
"title": "开端-第2集 ",
"description": "一部2022年的中国大陆都市悬疑题材电视剧",
"create_time": "2022-01-13 18:32:02",
"其他字段": "省略"
}
]
}
]
}

  • 响应体示例:
{ 
"code": "0000",
"msg": "success"
}

七、补充说明

节目分类(对应category字段)

类型值code类型说明
0电影
1电视剧
2综艺
3动漫
4纪录片
5体育
6电子竞技
7教育
8音乐
9儿童
10健康
11军事
12资讯
13旅游
14财经
15汽车
16娱乐
17原创
18生活
19科技
20在线教育
21电视课堂
22戏曲
1000其他

上一篇:内容接入接口调用必读
下一篇:音频内容API接入规范
文档内容是否有帮助?
有帮助
无帮助