search
分发文档
分发文档/内容分发/内容开放平台/开发对接/长视频内容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接入规范
文档内容是否有帮助?
有帮助
无帮助