Panggil operasi ini dan berikan ID audio atau video untuk mendapatkan URL pemutaran. Anda kemudian dapat menggunakan ApsaraVideo Player atau pemutar pihak ketiga—seperti pemutar native, open source, atau proprietary—untuk memutar konten tersebut.
Deskripsi operasi
Sebelum menggunakan operasi ini, pastikan Anda memahami sepenuhnya metode penagihan dan harga ApsaraVideo VOD. Mengunduh atau memutar video dari URL pemutaran ApsaraVideo VOD akan dikenai biaya lalu lintas keluar. Jika Anda tidak mengonfigurasi nama domain yang dipercepat, lihat Penagihan lalu lintas keluar dari penyimpanan. Jika Anda mengonfigurasi nama domain yang dipercepat, lihat Penagihan layanan akselerasi. Jika Anda mengaktifkan akselerasi transfer untuk penyimpanan, mengunduh atau memutar video dari URL pemutaran ApsaraVideo VOD juga akan dikenai biaya akselerasi unduhan. Untuk informasi selengkapnya tentang penagihan, lihat Penagihan akselerasi transfer untuk penyimpanan.
Hanya video dengan status Normal yang dapat diputar. Untuk informasi selengkapnya tentang petunjuk dan batasan pemutaran, lihat Pemutaran audio dan video.
Jika media asset tidak berada dalam kelas penyimpanan Standard, atur bidang StorageClass pada parameter PlayConfig sesuai kebutuhan. Untuk informasi selengkapnya, lihat PlayConfig.
Jika pemutaran video tidak normal, panggil operasi GetMezzanineInfo untuk memeriksa informasi file sumber video.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:GetPlayInfo |
get |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| VideoId |
string |
No |
ID file audio atau video. Anda hanya dapat menentukan satu ID. Dapatkan ID dengan salah satu cara berikut:
|
93ab850b4f654b6e91d24d81d44**** |
| Formats |
string |
No |
Format aliran media. Pisahkan beberapa format dengan koma (,). Nilai yang valid:
Catatan
|
mp4,m3u8 |
| AuthTimeout |
integer |
No |
Periode validitas URL pemutaran. Satuan: detik.
|
1800 |
| OutputType |
string |
No |
Jenis URL output. Nilai yang valid:
|
cdn |
| StreamType |
string |
No |
Jenis aliran media. Pisahkan beberapa jenis dengan koma (,). Nilai yang valid:
Secara default, aliran semua jenis dikembalikan. |
video |
| ReAuthInfo |
string |
No |
Parameter otentikasi sekunder untuk CDN, dalam bentuk string JSON. Jika Anda mengaktifkan Penandatanganan URL dengan metode autentikasi A, Anda dapat menggunakan parameter ini untuk mengatur bidang |
{"uid":"12345","rand":"abckljd"} |
| Definition |
string |
No |
Definisi aliran video. Pisahkan beberapa definisi dengan koma (,). Nilai yang valid:
Catatan
|
LD |
| ResultType |
string |
No |
Jenis data yang dikembalikan. Nilai yang valid:
|
Single |
| PlayConfig |
string |
No |
Pengaturan pemutaran kustom dalam bentuk string JSON. Anda dapat menentukan pengaturan pemutaran untuk nama domain tertentu. Untuk informasi selengkapnya tentang cara menyusun parameter ini, lihat PlayConfig. Catatan
|
{"PlayDomain":"vod.test_domain","XForwardedFor":"yqCD7Fp1uqChoVj/sl/p5Q==","PreviewTime":"20","MtsHlsUriToken":"yqCD7Fp1uqChoVjslp5Q"} |
| AdditionType |
string |
No |
Menentukan apakah akan mendapatkan URL data overlay komentar langsung. Atur nilainya ke danmu. Catatan
Parameter ini hanya berlaku saat |
danmu |
| Trace |
string |
No |
Informasi watermark digital kustom.
|
test mark |
| DigitalWatermarkType |
string |
No |
Jenis watermark digital. Nilai yang valid:
|
TraceMark |
| ReferenceId |
string |
No |
ID kustom. Panjangnya antara 6 hingga 64 karakter dan dapat berisi huruf kecil, huruf besar, angka, tanda hubung (-), dan garis bawah (_). ID ini harus unik untuk setiap pengguna. |
123-123 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tanggapan. |
||
| RequestId |
string |
ID permintaan. |
F552E596-967D-5500-842F-17E6364**** |
| VideoBase |
object |
Informasi dasar file audio atau video. |
|
| CreationTime |
string |
Waktu pembuatan file audio atau video. Waktu dalam format UTC yyyy-MM-ddTHH:mm:ssZ. |
2017-06-26T06:38:48Z |
| Status |
string |
Status file audio atau video. Untuk informasi selengkapnya tentang nilai dan deskripsi yang valid, lihat Status: Status audio dan video. |
Normal |
| VideoId |
string |
ID file audio atau video. |
93ab850b4f654b6e91d24d81d44**** |
| CoverURL |
string |
URL Gambar mini. Catatan
Untuk mendapatkan URL Gambar mini secara real time setelah mengunggah video, konfigurasikan callback ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Callback HTTP dan Penangkapan Gambar mini selesai. |
http://example.aliyundoc.com/sample.jpg?auth_key=2333232-atb**** |
| Duration |
string |
Durasi file audio atau video. Satuan: detik. |
3.1667 |
| Title |
string |
Judul file audio atau video. |
阿里云VOD |
| MediaType |
string |
Jenis file media. Nilai yang valid:
|
video |
| DanMuURL |
string |
URL data overlay komentar langsung. |
http://example.aliyundoc.com/****?auth_key=abdf2123-6783232**** |
| StorageClass |
string |
Kelas penyimpanan aset media. Nilai yang valid:
|
Standard |
| PlayInfoList |
object |
||
| PlayInfo |
array<object> |
Informasi pemutaran aliran audio atau video. |
|
|
object |
Detail file audio atau video. |
||
| CreationTime |
string |
Waktu pembuatan aliran. Waktu dalam format UTC yyyy-MM-ddTHH:mm:ssZ. |
2022-04-18T07:37:15Z |
| Status |
string |
Status aliran media. Nilai yang valid:
|
Normal |
| Specification |
string |
Spesifikasi output transkoding. Untuk informasi selengkapnya tentang nilai dan deskripsi yang valid, lihat Specification: Spesifikasi output. |
H264.LD |
| NarrowBandType |
string |
Jenis transkoding. Nilai yang valid:
|
0 |
| Height |
integer |
Tinggi aliran media. Satuan: px. |
640 |
| Bitrate |
string |
Bitrate aliran media. Satuan: Kbps. Catatan
Karena fitur sharding dinamis M3U8, bitrate yang dihitung mungkin mengalami deviasi. |
450.878 |
| ModificationTime |
string |
Waktu terakhir aliran diperbarui. Waktu dalam format UTC yyyy-MM-ddTHH:mm:ssZ. |
2022-04-20T06:32:19Z |
| WatermarkId |
string |
ID template watermark yang terkait dengan aliran media saat ini. |
dgfn26457856**** |
| Encrypt |
integer |
Menunjukkan apakah aliran media dienkripsi. Nilai yang valid:
|
1 |
| Definition |
string |
Definisi aliran video. Nilai yang valid:
|
LD |
| EncryptType |
string |
Jenis enkripsi aliran media. Nilai yang valid:
Catatan
Jika jenis enkripsi adalah |
AliyunVoDEncryption |
| EncryptMode |
string |
Mode enkripsi aliran media. Nilai yang valid:
Catatan
Jika mode enkripsi adalah License, Anda hanya dapat memutar aliran tersebut menggunakan SDK ApsaraVideo Player. |
License |
| StreamType |
string |
Jenis aliran media. Nilainya adalah video untuk aliran video atau audio untuk aliran hanya audio. |
video |
| JobId |
string |
ID pekerjaan transkoding untuk aliran media. ID ini berfungsi sebagai pengidentifikasi unik untuk aliran media tersebut. |
80e9c6580e754a798c3c19c59b16**** |
| Size |
integer |
Ukuran aliran media. Satuan: byte. Catatan
Karena fitur sharding dinamis M3U8, ukuran aliran yang dihitung mungkin mengalami deviasi. |
418112 |
| Width |
integer |
Lebar aliran media. Satuan: px. |
360 |
| Fps |
string |
Laju frame aliran media. Satuan: frame per detik. |
25 |
| Duration |
string |
Durasi aliran media. Satuan: detik. |
9.0464 |
| PlayURL |
string |
URL pemutaran aliran video. |
https://example.aliyundoc.com/d52ee123f331466aabf6ab32a93d****/a777f9e24e6e47a2a942467d5c38ea37-8ee8e04293c6657fdda282bc422704****.m3u8 |
| Format |
string |
Format aliran media.
|
m3u8 |
| HDRType |
string |
Jenis High Dynamic Range (HDR) aliran media. Nilai yang valid:
|
HLG |
| BitDepth |
integer |
Kedalaman warna. Nilainya berupa bilangan bulat. |
8 |
| JobType |
integer |
Jenis watermark digital. Nilai yang valid:
|
2 |
| JobExt |
string |
Informasi watermark kustom untuk watermark hak cipta. Bidang ini dikembalikan hanya saat |
CopyrightMarkTest |
| CodecName |
string |
Jenis encoding. Nilai yang valid:
|
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.