查询媒资详情
接口描述
调用该接口(GetMediaInfo)可根据媒资 ID 查询媒资详情,如媒资基本信息、转码信息、审核结果信息等。
请求语法
GET /api/v1/media/<MediaId> HTTP/1.1
Host: api.vod.frontwize.com
Date: <date>
Authorization: <authorization-string>
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
---|---|---|---|
FileIds |
否 |
String |
查询的信息类型。
|
响应参数
参数 | 参数类型 | 描述 | ||
---|---|---|---|---|
MediaId |
String |
媒资 ID。 |
||
BaseInfo |
BaseInfo object |
媒资基本信息。 |
||
MetaData |
MetaData object |
视频的元数据信息。 预留。 |
||
TranscodeInfos |
TranscodeInfo List |
转码生成文件信息、转码记录。预留。
|
||
StreamingInfos |
StreamingInfo List |
自适应转码结果信息。 |
BaseInfo
参数 | 参数类型 | 描述 |
---|---|---|
Title |
String |
媒资标题。长度不超过 128 个字节,UTF8 编码。 |
Description |
String |
媒资描述。长度不超过 1024 个字节。 |
CategoryId |
Long |
媒资分类 ID。 |
CategoryName |
String |
媒资分类名称。 |
CreateTime |
String |
媒资创建时间。 |
LastModified |
String |
媒资最近修改时间。 |
MediaType |
String |
音视频文件类型。
|
Region |
String |
所在区域。 |
PlayUrl |
String |
原始视频文件的访问地址。 |
CoverUrl |
string |
封面地址 URL。 |
ForbidStatus |
string |
禁止状态。 取值:
|
Type |
String |
文件类型。 匹配集合中的任意元素:
|
Source |
String |
媒资来源。 取值如下:
|
Duration |
int |
时长。 单位:毫秒。 |
MetaData
参数 | 参数类型 | 描述 |
---|---|---|
Id |
Int |
视频 ID。 |
Codec |
String |
视频编码格式。 |
Container |
String |
容器类型,例如 m4a,mp4 等。 |
Md5 |
String |
视频的 MD5 值。 |
Duration |
Long |
视频时长。 单位:毫秒。若视频的原时长为非整数,则该字段值为原时长的向上取整。 |
Size |
Long |
视频文件大小。单位:字节。 |
Width |
Long |
视频宽度。单位:像素。
|
Hight |
Long |
视频高度。单位:像素。
|
BitRate |
Long |
视频平均码率。 |
FrameRate |
Long |
帧率。默认值:1。单位:帧每秒。 取值如下:
|
Quality |
String |
清晰度。 取值如下:
|
AudioChannels |
Integer |
音频的声道数。 |
TranscodeInfo
名称 | 参数类型 | 描述 |
---|---|---|
PalyUrl |
String |
转码后的视频播放地址。 |
Definition |
Integer |
使用的转码模板 ID。 |
其余为 MetaData 字段 |
- |
- |
StreamingInfo
参数 | 参数类型 | 描述 |
---|---|---|
PalyUrl |
String |
转码后的视频播放地址。 |
TemplateId |
Integer |
使用的转码模板 ID。 |
TemplateName |
String |
模板名称。 |
Package |
String |
打包格式。 |
DrmType |
String |
加密类型。 |
Size |
Integer |
媒体文件大小。单位:字节。 |
FlowNum |
Interger |
子流数量。 |
请求示例
GET /api/v1/media/50591129875255296 HTTP/1.1
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7
Connection: keep-alive
Host: api.vod.frontwize.com
Authorization: authorization string
响应示例
HTTP/1.1 200 OK
Date: Thu, 26 May 2022 02:44:50 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Language,Cookie
Content-Language: zh-cn
Content-Encoding: gzip
x-qvod-request-id: aa08cf7a43f611e5886952542e6ce14b
{
"MediaId": "50591129875255296",
"ret_code": 0,
"BaseInfo": {
"ForbidStatus": "normal",
"CategoryName": "",
"Title": "9294788633300992.mp4",
"LastModified": "2022-05-20T08:19:42Z",
"Region": "pek3b",
"CoverUrl": "-",
"MediaType": "video/mp4",
"CategoryId": 0,
"Source": "Console",
"Duration": 0,
"Type": "Video",
"CreateTime": "2022-05-20T07:32:07Z",
"PlayUrl": "https://6ajnshtgnbkpnks.vodtest.frontwize.com/vod/50591129875255296.mp4",
"Description": ""
},
"ReviewInfo": "",
"SubtitleInfo": "",
"StreamingInfos": null,
"ThumbnailInfo": "",
"TranscodeInfos": [
{
"Definition": 2,
"Type": "Video",
"TemplateType": 1,
"Container": "HLS",
"TemplateName": "Video-FLU-H264-HLS",
"Quality": "SD",
"FrameRate": 25,
"Hight": 360,
"VideoStreamSet": [
{
"Width": 640,
"Codec": "H.264",
"BitRate": 416815,
"Hight": 360,
"FrameRate": 25
}
],
"Width": 640,
"AudioStreamSet": [
{
"SamplingRate": 44100,
"Codec": "aac",
"BitRate": 68481
}
],
"Codec": "H.264",
"TemplateId": 2,
"Duration": 10029,
"AudioChannels": 2,
"Size": 608380,
"BitRate": 416815,
"Id": 1,
"PlayUrl": "https://6ajnshtgnbkpnks.vodtest.frontwize.com/vod/50591129875255296.mp4.trans/A4_1543946324942848/video/50591129875255296_640x360_25_400.m3u8",
"Md5": ""
}
],
"MetaData": {
"Container": "mp4",
"Quality": "HD",
"FrameRate": 25,
"Hight": 720,
"VideoStreamSet": [
{
"Width": 1280,
"Codec": "H.264",
"BitRate": 1820549,
"Hight": 720,
"FrameRate": 25
}
],
"Width": 1280,
"AudioStreamSet": [
{
"SamplingRate": 44100,
"Codec": "aac",
"BitRate": 129336
}
],
"Codec": "H.264",
"Duration": 10029,
"AudioChannels": 2,
"Size": 2444425,
"BitRate": 1820549,
"Id": 0,
"PlayUrl": "https://6ajnshtgnbkpnks.vodtest.frontwize.com/vod/50591129875255296.mp4",
"Md5": "-"
}
}