解析接口返回

说明

解析接口内容返回标准格式如下

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,否则无法解析字幕文件内容