主题
解析接口返回
说明
解析接口内容返回标准格式如下
json
{
"title": "并肩",
"url": "https://f.atomu.top/Atom/Video/Mv/斗龙战士/并肩/Atom.mpd",
"type": "dash",
"source": ["Atom", { "cid": "" }],
"chapter": [
{ "start": 0, "text": "章节1" },
{ "start": 42, "text": "章节2" },
{ "start": 73, "text": "章节3" },
{ "start": 112, "text": "章节4" }
],
"subtitle": [
{
"type": "srt",
"data": "https://f.atomu.top/Atom/Video/Mv/斗龙战士/并肩/subtitle.srt",
"msg": "中文(中国)"
}
],
"thumbnail": {
"imgs": ["https://f.atomu.top/Atom/Video/Mv/斗龙战士/并肩/thumbnail.png"],
"x_len": 10,
"y_len": 10,
"x_size": 160,
"y_size": 90,
"count": 100
},
"track": {
"video": ["超清 4K", "1080P", "720P", "540P", "360P"],
"audio": ["歌曲", "伴奏"]
},
"setting": {
"live": false,
"color": "#ff0000"
}
}
字段 | 描述 | 类型 | 是否必须 |
---|---|---|---|
title | 视频标题 | 字符串 | |
url | 视频地址 | 字符串 / json 数组 | |
type | 视频类型 | 字符串 | |
source | 视频来源信息 | 数组 | |
chapter | 视频章节 | 数组 | |
subtitle | 视频字幕 | json 数组 | |
subtitle[].type | 字幕类型 | 字符串 | |
subtitle[].data | 字幕数据 | json 数组 | |
thumbnail | 进度条缩略图 | json | |
thumbnail.imgs | 进度条缩略图图片 | 字符串数组 | |
thumbnail.x_len | 进度条缩略图单张图片里的小图横向数量 | 数字 | |
thumbnail.x_len | 进度条缩略图单张图片里的小图纵向数量 | 数字 | |
thumbnail.x_size | 进度条缩略图单张图片里的小图宽度 | 数字 | |
thumbnail.y_size | 进度条缩略图单张图片里的小图高度 | 数字 | |
thumbnail.count | 进度条缩略图总共有多少张小图 | 数字 | |
track | 视频轨道信息 | 对象 | |
track.video | 视频清晰度名称 | 数组 | |
track.audio | 视频音频轨道名称 | 数组 | |
setting | 播放器设置 | json | |
setting.live | 是否直播模式 | 布尔值 | |
setting.color | 播放器主题色(优先级高于 后台设置) | 字符串 |
补充
type
type 字段支持:
mp4
,mpd
,hls
,flv
,dash
,m3u8
url
json 格式标准
字段 | 描述 | 类型 | 是否必须 |
---|---|---|---|
default | 默认 url | 布尔值 | |
html | 视频清晰度名称 | 字符串 | |
url | 视频地址 | 字符串 |
- 示例
json
"url": [
{
"default": true,
"html": "超清 2K",
"url": "https://……"
},
{
"html": "1080P",
"url": "https://……"
},
{
"html": "720P",
"url": "https://……"
},
{
"html": "540P",
"url": "https://……"
}
]
提示
json 数组必须包含一个 "default": true
chapter
章节数组 json 标准格式
字段 | 描述 | 类型 | 是否必须 |
---|---|---|---|
start | 章节起始时间 | 数字 | |
text | 章节简介 | 字符串 |
提示
章节数组第一个起始时间必须是 0
subtitle[].data
json 格式标准
字段 | 描述 | 类型 | 是否必须 |
---|---|---|---|
from | 字幕出现时间 | 数字 | |
to | 字幕结束时间 | 数字 | |
content | 字幕文本 | 字符串 |
提示
subtitle[].data 为数组时不需要指定 subtitle[].type。
subtitle[].data 为字幕文件 url 时,则必须指定 subtitle[].type,否则无法解析字幕文件内容