Peroleh kredensial unggah dan buat aset media pendukung, seperti watermark dan subtitle. ApsaraVideo VOD menyediakan URL unggah dan kredensial untuk menangani otorisasi dan keamanan, mencegah unggahan berbahaya, serta secara otomatis menghasilkan ID media (MediaId) guna keperluan manajemen dan pemrosesan.
Deskripsi operasi
Pastikan Anda memahami metode penagihan dan harga ApsaraVideo VOD sebelum memanggil operasi ini. Biaya penyimpanan akan dikenakan setelah Anda mengunggah file media ke ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Penagihan penyimpanan aset media. Jika layanan akselerasi telah diaktifkan, biaya akselerasi juga akan dikenakan saat mengunggah file media ke ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Penagihan trafik akselerasi.
Operasi ini hanya dapat digunakan untuk memperoleh URL unggah dan kredensial bagi file media serta membuat aset media di ApsaraVideo VOD. Operasi ini tidak digunakan untuk mengunggah file media. Untuk informasi selengkapnya tentang cara mengunggah file media melalui pemanggilan API, lihat Unggah file media dengan memanggil operasi API.
Jika kredensial unggah kedaluwarsa setelah 3.000 detik, Anda dapat memanggil kembali operasi CreateUploadAttachedMedia untuk memperoleh URL unggah dan kredensial unggah yang baru.
Anda dapat mengonfigurasi callback untuk menerima notifikasi event AttachedMediaUploadComplete guna menentukan apakah unggahan berhasil.
Sebelum mengunggah file media ke ApsaraVideo VOD, Anda harus terlebih dahulu memperoleh URL dan kredensial unggah. ApsaraVideo VOD mendukung beberapa metode unggah, dan masing-masing memiliki persyaratan berbeda terkait URL unggah dan kredensial. Untuk informasi selengkapnya, lihat URL unggah dan kredensial.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:CreateUploadAttachedMedia |
create |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Title |
string |
No |
Judul aset media pendukung. Aturan berikut berlaku:
|
testTitle |
| BusinessType |
string |
Yes |
Tipe aset media pendukung. Nilai yang valid:
|
watermark |
| MediaExt |
string |
No |
Ekstensi nama file aset media pendukung.
Valid values:
|
png |
| FileName |
string |
No |
URL file sumber aset media pendukung. Catatan
Ekstensi nama file bersifat opsional. Jika ekstensi nama file yang Anda tentukan untuk parameter ini berbeda dari nilai MediaExt, maka nilai MediaExt yang berlaku. |
D:\test.png |
| FileSize |
string |
No |
Ukuran aset media pendukung. Satuan: byte. |
123 |
| Tags |
string |
No |
Satu atau beberapa tag aset media pendukung. Perhatikan hal-hal berikut:
|
tag1,tag2 |
| StorageLocation |
string |
No |
Alamat penyimpanan. Lakukan langkah-langkah berikut untuk memperoleh alamat penyimpanan: Masuk ke Konsol ApsaraVideo VOD. Di panel navigasi sebelah kiri, pilih Configuration Management > Media Management > Storage. Pada halaman Storage, lihat alamat penyimpanan. Catatan
Jika Anda tidak mengisi parameter ini, aset media pendukung akan diunggah ke alamat penyimpanan default. Jika Anda menentukan parameter ini, aset media pendukung akan diunggah ke alamat penyimpanan yang ditentukan. |
out-****.oss-cn-shanghai.aliyuncs.com |
| Description |
string |
No |
Deskripsi aset media pendukung. Perhatikan hal-hal berikut:
|
uploadTest |
| UserData |
string |
No |
Konfigurasi kustom. Misalnya, Anda dapat menentukan konfigurasi callback dan konfigurasi akselerasi unggah. Nilainya harus berupa string JSON. Untuk informasi selengkapnya, lihat Parameter permintaan. Catatan
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"xxx","test":"www"}} |
| CateIds |
string |
No |
ID kategori. Pisahkan beberapa ID dengan koma (,). Anda dapat menentukan hingga lima ID. Anda dapat memperoleh ID dengan salah satu cara berikut:
|
1298****,0813**** |
| AppId |
string |
No |
ID aplikasi. Nilai default: app-1000000. Jika Anda telah mengaktifkan layanan multi-aplikasi, tentukan ID aplikasi untuk menambahkan template watermark di aplikasi yang ditentukan. Untuk informasi selengkapnya, lihat Ikhtisar. |
app-**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter respons. |
||
| FileURL |
string |
URL file aset media pendukung. URL ini merupakan URL Object Storage Service (OSS) dan tidak berisi informasi untuk Penandatanganan URL. Anda dapat menggunakan nilai ini untuk parameter |
https://****.oss-cn-shanghai.aliyuncs.com/watermark/****.mov |
| RequestId |
string |
ID permintaan. |
73254DE5-F260-4720-D06856B63C01**** |
| UploadAddress |
string |
URL unggah. Catatan
URL unggah yang dikembalikan oleh operasi ini dikodekan dalam Base64. Sebelum menggunakan SDK atau operasi API untuk mengunggah aset media berdasarkan URL unggah tersebut, Anda harus mendekode URL unggah dengan algoritma Base64. Anda hanya perlu mengurai URL unggah jika menggunakan OSS SDK native atau API OSS untuk unggahan. |
LWNuLXNoYW5naGFpLmFsaXl1b**** |
| MediaId |
string |
ID aset media pendukung. |
97dc17a5abc3668489b84ce9**** |
| MediaURL |
string |
URL aset media pendukung. Jika nama domain untuk CDN Alibaba Cloud ditentukan, URL CDN akan dikembalikan. Jika tidak, URL OSS yang dikembalikan. Catatan
Jika Anda mengaktifkan fitur Penandatanganan URL ApsaraVideo VOD, Anda mungkin tidak dapat mengakses URL aset media pendukung yang dikembalikan melalui browser dan kode status HTTP 403 mungkin dikembalikan. Untuk mengatasi masalah ini, Anda dapat menonaktifkan fitur Penandatanganan URL atau menghasilkan URL yang ditandatangani. |
http://example.aliyundoc.com/watermark/****.mov?auth_key=**** |
| UploadAuth |
string |
Kredensial unggah. Catatan
Kredensial unggah yang dikembalikan oleh operasi ini dikodekan dalam Base64. Sebelum menggunakan SDK atau operasi API untuk mengunggah aset media berdasarkan kredensial unggah tersebut, Anda harus mendekode kredensial unggah dengan algoritma Base64. Anda hanya perlu mengurai kredensial unggah jika menggunakan OSS SDK native atau API OSS untuk unggahan. |
UzFnUjFxNkZ0NUIZTaklyNWJoQ00zdHF**** |
Contoh
Respons sukses
JSONformat
{
"FileURL": "https://****.oss-cn-shanghai.aliyuncs.com/watermark/****.mov",
"RequestId": "73254DE5-F260-4720-D06856B63C01****",
"UploadAddress": "LWNuLXNoYW5naGFpLmFsaXl1b****",
"MediaId": "97dc17a5abc3668489b84ce9****",
"MediaURL": "http://example.aliyundoc.com/watermark/****.mov?auth_key=****",
"UploadAuth": "UzFnUjFxNkZ0NUIZTaklyNWJoQ00zdHF****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.