调用此接口并提供音视频ID即可获取播放地址,随后可使用阿里云播放器或第三方播放器(如系统原生、开源或自研播放器)播放音视频内容。
接口说明
请确保在使用该接口前,已充分了解视频点播产品的收费方式和价格。从点播的播放地址直接下载或播放视频将产生下行流量费用,未配置加速域名时请参见存储流出流量计费;已配置加速域名时请参见加速服务计费。如果您已开通了存储传输加速,则从点播的播放地址直接下载或播放视频还将涉及下载加速费用,计费详情请参见存储传输加速计费。
只有状态为正常(Status 字段值为 Normal)的视频才能正常播放。关于播放地址的播放说明及使用限制等更多信息,请参见音视频播放。
当视频播放异常时,您可以调用 GetMezzanineInfo 接口查询视频源文件信息是否正确。
如需调用本接口生成 m3u8 溯源水印视频流,请先提交工单,申请开通,如何提交工单,请参见联系我们。更多溯源水印详细信息,请参见数字水印。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
vod:GetPlayInfo |
get |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| VideoId |
string |
是 |
音/视频 ID,仅支持传入单个音/视频 ID。可通过以下方式获取:
|
93ab850b4f654b6e91d24d81d44**** |
| Formats |
string |
否 |
媒体流格式。多个格式之间使用半角逗号(,)分隔。取值:
说明
|
mp4,m3u8 |
| AuthTimeout |
integer |
否 |
设置播放地址的有效时间。单位:秒。
|
1800 |
| OutputType |
string |
否 |
输出地址类型。取值:
|
cdn |
| StreamType |
string |
否 |
媒体流类型。多个类型之间用半角逗号(,)分隔。支持类型:
默认获取所有类型的流。 |
video |
| ReAuthInfo |
string |
否 |
CDN 二次鉴权参数,为 JSON 字符串。当开启了 URL 鉴权的 A 方式鉴权功能时,可通过该参数设置鉴权 URL 的 |
{"uid":"12345","rand":"abckljd"} |
| Definition |
string |
否 |
视频流清晰度。多个清晰度之间用半角逗号(,)分隔。取值:
说明
|
LD |
| ResultType |
string |
否 |
返回数据类型。取值:
|
Single |
| PlayConfig |
string |
否 |
播放自定义设置。为 JSON 字符串,支持指定域名播放设置。参数构造详情,请参见 PlayConfig 。 说明
|
{"PlayDomain":"vod.test_domain","XForwardedFor":"yqCD7Fp1uqChoVj/sl/p5Q==","PreviewTime":"20","MtsHlsUriToken":"yqCD7Fp1uqChoVjslp5Q"} |
| AdditionType |
string |
否 |
获取弹幕蒙版数据 URL 地址,取值:danmu。 说明
仅当 |
danmu |
| Trace |
string |
否 |
用户自定义的数字水印信息。
|
test mark |
| DigitalWatermarkType |
string |
否 |
数字水印类型。取值:
|
TraceMark |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
返回结果。 |
||
| RequestId |
string |
请求 ID。 |
F552E596-967D-5500-842F-17E6364**** |
| VideoBase |
object |
音/视频基本信息。 |
|
| CreationTime |
string |
音/视频创建时间。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。 |
2017-06-26T06:38:48Z |
| Status |
string |
音/视频状态。各取值及描述,请参见Status:音视频状态。 |
Normal |
| VideoId |
string |
音/视频 ID。 |
93ab850b4f654b6e91d24d81d44**** |
| CoverURL |
string |
音/视频封面地址。 |
http://example.aliyundoc.com/sample.jpg?auth_key=2333232-atb**** |
| Duration |
string |
音/视频时长。单位:秒。 |
3.1667 |
| Title |
string |
音/视频标题。 |
阿里云VOD |
| MediaType |
string |
媒体文件类型,取值:
|
video |
| DanMuURL |
string |
弹幕蒙版数据的地址。 |
http://example.aliyundoc.com/****?auth_key=abdf2123-6783232**** |
| StorageClass |
string |
媒资存储类型。取值:
|
Standard |
| PlayInfoList |
object |
||
| PlayInfo |
array<object> |
音/视频播放信息(流信息)。 |
|
|
object |
音/视频详细信息。 |
||
| CreationTime |
string |
创建时间。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。 |
2022-04-18T07:37:15Z |
| Status |
string |
媒体流状态,取值:
|
Normal |
| Specification |
string |
音视频转码输出规格。各取值及描述,请参见输出规格:Specification。 |
H264.LD |
| NarrowBandType |
string |
转码类型。取值:
|
0 |
| Height |
integer |
媒体流高度。单位:px。 |
640 |
| Bitrate |
string |
媒体流码率。单位:Kbps。 说明
受 M3U8 动态分片特性影响,其码率计算可能存在偏差。 |
450.878 |
| ModificationTime |
string |
更新时间。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。 |
2022-04-20T06:32:19Z |
| WatermarkId |
string |
当前媒体流关联的水印模板 ID。 |
dgfn26457856**** |
| Encrypt |
integer |
媒体流是否加密流,取值:
|
1 |
| Definition |
string |
视频流清晰度定义。取值:
|
LD |
| EncryptType |
string |
媒体流加密类型。取值:
说明
如果加密类型为 AliyunVoDEncryption,则只能使用阿里云播放器 SDK 才能正常播放。 |
AliyunVoDEncryption |
| EncryptMode |
string |
媒体流加密模式。取值:
说明
如果加密模式为 License,则只能使用阿里云播放器 SDK 才能正常播放。 |
License |
| StreamType |
string |
媒体流类型。 若媒体流为视频则取值:video,若是纯音频则取值:audio。 |
video |
| JobId |
string |
媒体流转码的作业 ID。作为媒体流的唯一标识。 |
80e9c6580e754a798c3c19c59b16**** |
| Size |
integer |
媒体流大小。单位:Byte。 说明
受 M3U8 动态分片特性影响,其媒体流大小计算可能存在偏差。 |
418112 |
| Width |
integer |
媒体流宽度。单位:px。 |
360 |
| Fps |
string |
媒体流帧率。单位:帧/每秒。 |
25 |
| Duration |
string |
媒体流长度。单位:秒。 |
9.0464 |
| PlayURL |
string |
视频流的播放地址。 |
https://example.aliyundoc.com/d52ee123f331466aabf6ab32a93d****/a777f9e24e6e47a2a942467d5c38ea37-8ee8e04293c6657fdda282bc422704****.m3u8 |
| Format |
string |
媒体流格式。
|
m3u8 |
| HDRType |
string |
媒体流 HDR 类型。取值:
|
HLG |
| BitDepth |
integer |
颜色位深。取值为整数。 |
8 |
| JobType |
integer |
数字水印类型。取值:
|
2 |
| JobExt |
string |
版权水印的自定义水印信息。仅当 |
CopyrightMarkTest |
| CodecName |
string |
编码类型。取值:
|
H264 |
示例
正常返回示例
JSON格式
{
"RequestId": "F552E596-967D-5500-842F-17E6364****",
"VideoBase": {
"CreationTime": "2017-06-26T06:38:48Z",
"Status": "Normal",
"VideoId": "93ab850b4f654b6e91d24d81d44****",
"CoverURL": "http://example.aliyundoc.com/sample.jpg?auth_key=2333232-atb****",
"Duration": "3.1667",
"Title": "阿里云VOD",
"MediaType": "video",
"DanMuURL": "http://example.aliyundoc.com/****?auth_key=abdf2123-6783232****",
"StorageClass": "Standard"
},
"PlayInfoList": {
"PlayInfo": [
{
"CreationTime": "2022-04-18T07:37:15Z",
"Status": "Normal",
"Specification": "H264.LD",
"NarrowBandType": "0",
"Height": 640,
"Bitrate": "450.878",
"ModificationTime": "2022-04-20T06:32:19Z",
"WatermarkId": "dgfn26457856****",
"Encrypt": 1,
"Definition": "LD",
"EncryptType": "AliyunVoDEncryption",
"EncryptMode": "License",
"StreamType": "video",
"JobId": "80e9c6580e754a798c3c19c59b16****",
"Size": 418112,
"Width": 360,
"Fps": "25",
"Duration": "9.0464",
"PlayURL": "https://example.aliyundoc.com/d52ee123f331466aabf6ab32a93d****/a777f9e24e6e47a2a942467d5c38ea37-8ee8e04293c6657fdda282bc422704****.m3u8",
"Format": "m3u8",
"HDRType": "HLG",
"BitDepth": 8,
"JobType": 2,
"JobExt": "CopyrightMarkTest",
"CodecName": "H264"
}
]
}
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。