Mengambil URL pemutaran untuk aset media berdasarkan ID-nya. Anda kemudian dapat menggunakan URL ini untuk memutar konten audio/video dengan Pemutar Video Apsara atau pemutar pihak ketiga mana pun, seperti pemutar sistem bawaan, pemutar sumber terbuka, atau pemutar yang dikembangkan sendiri.
Deskripsi operasi
-
Before using this API, ensure you fully understand the pricing and billing methods for the ApsaraVideo VOD service. Playing or downloading content from a VOD playback URL will incur outbound traffic fees. If an accelerated domain is not configured, refer to Outbound traffic. If an accelerated domain is configured, refer to Acceleration. If you have enabled cross-region transfer acceleration, additional fees will apply. For details, see Transfer acceleration.
-
Only videos with a
Statusof Normal can be played. For more information on playback URL usage and limitations, see . -
If a media asset is not in the Standard storage class, set the StorageClass field of the PlayConfig parameter accordingly. For more information, see PlayConfig.
-
If you encounter playback issues, call the API to verify the source file information.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:GetPlayInfo |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| VideoId |
string |
No |
ID aset media. Hanya satu ID yang didukung per permintaan. Anda dapat memperoleh ID dengan salah satu cara berikut:
|
93ab850b4f654b6e91d24d81d44**** |
| Formats |
string |
No |
Daftar format aliran media yang dipisahkan koma untuk diambil. Nilai valid:
Catatan
|
mp4,m3u8 |
| AuthTimeout |
integer |
No |
Periode validitas URL pemutaran, dalam detik.
|
1800 |
| OutputType |
string |
No |
Tipe URL pemutaran yang dikembalikan. Nilai valid:
|
cdn |
| StreamType |
string |
No |
Daftar tipe aliran media yang dipisahkan koma untuk diambil. Nilai valid:
Jika tidak ditentukan, semua tipe aliran yang tersedia dikembalikan. |
video |
| ReAuthInfo |
string |
No |
String JSON yang berisi parameter untuk otentikasi CDN sekunder. Gunakan parameter ini untuk mengatur bidang |
{"uid":"12345","rand":"abckljd"} |
| Definition |
string |
No |
Definisi aliran video. Pisahkan beberapa definisi dengan koma (,). Nilai valid:
Catatan
|
LD |
| ResultType |
string |
No |
Tipe data yang dikembalikan untuk setiap format dan definisi. Nilai valid:
|
Single |
| PlayConfig |
string |
No |
String JSON untuk pengaturan pemutaran kustom, seperti menentukan domain pemutaran. Untuk informasi lebih lanjut tentang struktur parameter, lihat PlayConfig. Catatan
|
{"PlayDomain":"vod.test_domain","XForwardedFor":"yqCD7Fp1uqChoVj/sl/p5Q==","PreviewTime":"20","MtsHlsUriToken":"yqCD7Fp1uqChoVjslp5Q"} |
| AdditionType |
string |
No |
Atur ke danmu untuk mengambil URL data overlay komentar langsung (danmaku). Catatan
Parameter ini hanya berlaku ketika |
danmu |
| Trace |
string |
No |
Informasi yang ditentukan pengguna untuk watermark digital.
|
test mark |
| DigitalWatermarkType |
string |
No |
Tipe watermark digital. Nilai valid:
|
TraceMark |
| ReferenceId |
string |
No |
123-123 |
|
| ReferenceId |
string |
No |
自定义 ID,仅支持小写字母、大写字母、数字、横线、下划线,长度 6-64 位。用户维度唯一。 |
123-123 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
The response. |
||
| RequestId |
string |
The request ID. |
F552E596-967D-5500-842F-17E6364**** |
| VideoBase |
object |
The basic information about the audio or video file. |
|
| CreationTime |
string |
The time when the audio or video file was created. The time is in the yyyy-MM-ddTHH:mm:ssZ format in UTC. |
2017-06-26T06:38:48Z |
| Status |
string |
The status of the audio or video file. For more information about the valid values and descriptions, see Status: Audio and video statuses. |
Normal |
| VideoId |
string |
The ID of the audio or video file. |
93ab850b4f654b6e91d24d81d44**** |
| CoverURL |
string |
The URL of the thumbnail. Catatan
To obtain the thumbnail URL in real time after uploading a video, configure ApsaraVideo VOD callbacks. For more information, see HTTP callback and Thumbnail capture complete. |
http://example.aliyundoc.com/sample.jpg?auth_key=2333232-atb**** |
| Duration |
string |
The duration of the audio or video file. Unit: seconds. |
3.1667 |
| Title |
string |
The title of the audio or video file. |
阿里云VOD |
| MediaType |
string |
The type of the media file. Valid values:
|
video |
| DanMuURL |
string |
The URL of the live comment overlay data. |
http://example.aliyundoc.com/****?auth_key=abdf2123-6783232**** |
| StorageClass |
string |
The storage class of the media asset. Valid values:
|
Standard |
| PlayInfoList |
object |
||
| PlayInfo |
array<object> |
The playback information of the audio or video stream. |
|
|
object |
The details of the audio or video file. |
||
| CreationTime |
string |
The time when the stream was created. The time is in the yyyy-MM-ddTHH:mm:ssZ format in UTC. |
2022-04-18T07:37:15Z |
| Status |
string |
The status of the media stream. Valid values:
|
Normal |
| Specification |
string |
The specifications of the transcoded output. For more information about the valid values and descriptions, see Specification: Output specifications. |
H264.LD |
| NarrowBandType |
string |
The transcoding type. Valid values:
|
0 |
| Height |
integer |
The height of the media stream. Unit: px. |
640 |
| Bitrate |
string |
The bitrate of the media stream. Unit: Kbps. Catatan
Due to the dynamic sharding feature of M3U8, the calculated bitrate may have a drift. |
450.878 |
| ModificationTime |
string |
The time when the stream was last updated. The time is in the yyyy-MM-ddTHH:mm:ssZ format in UTC. |
2022-04-20T06:32:19Z |
| WatermarkId |
string |
The ID of the watermark template associated with the current media stream. |
dgfn26457856**** |
| Encrypt |
integer |
Indicates whether the media stream is encrypted. Valid values:
|
1 |
| Definition |
string |
The definition of the video stream. Valid values:
|
LD |
| EncryptType |
string |
The encryption type of the media stream. Valid values:
Catatan
If the encryption type is |
AliyunVoDEncryption |
| EncryptMode |
string |
The encryption mode of the media stream. Valid values:
Catatan
If the encryption mode is License, you can play the stream only using ApsaraVideo Player SDK. |
License |
| StreamType |
string |
The type of the media stream. The value is video for a video stream or audio for an audio-only stream. |
video |
| JobId |
string |
The ID of the transcoding job for the media stream. This ID serves as the unique identifier for the media stream. |
80e9c6580e754a798c3c19c59b16**** |
| Size |
integer |
The size of the media stream. Unit: byte. Catatan
Due to the dynamic sharding feature of M3U8, the calculated stream size may have a drift. |
418112 |
| Width |
integer |
The width of the media stream. Unit: px. |
360 |
| Fps |
string |
The frame rate of the media stream. Unit: frames per second. |
25 |
| Duration |
string |
The duration of the media stream. Unit: seconds. |
9.0464 |
| PlayURL |
string |
The playback URL of the video stream. |
https://example.aliyundoc.com/d52ee123f331466aabf6ab32a93d****/a777f9e24e6e47a2a942467d5c38ea37-8ee8e04293c6657fdda282bc422704****.m3u8 |
| Format |
string |
The format of the media stream.
|
m3u8 |
| HDRType |
string |
The High Dynamic Range (HDR) type of the media stream. Valid values:
|
HLG |
| BitDepth |
integer |
The color depth. The value is an integer. |
8 |
| JobType |
integer |
The type of the digital watermark. Valid values:
|
2 |
| JobExt |
string |
The custom watermark information for the copyright watermark. This field is returned only when |
CopyrightMarkTest |
| CodecName |
string |
The encoding type. Valid values:
|
H264 |
Contoh
Respons sukses
JSONformat
{
"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"
}
]
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.