Mendapatkan kredensial unggah dan membuat aset media tambahan, seperti watermark dan subtitle. URL dan kredensial unggah disediakan oleh ApsaraVideo VOD untuk mengatasi masalah otorisasi dan keamanan, mencegah unggahan berbahaya, serta secara otomatis membuat ID media (Mediaid) untuk pengelolaan dan pemrosesan.
Deskripsi operasi
Pastikan Anda memahami metode penagihan dan harga ApsaraVideo VOD sebelum memanggil operasi ini. Anda dikenakan biaya penyimpanan setelah mengunggah file media ke ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Penagihan penyimpanan aset media. Jika Anda telah mengaktifkan layanan akselerasi, Anda dikenakan biaya akselerasi saat mengunggah file media ke ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Penagihan trafik akselerasi.
Anda hanya dapat memanggil operasi ini untuk mendapatkan URL unggah dan kredensial untuk file media serta membuat aset media di ApsaraVideo VOD. Anda tidak dapat memanggil operasi ini untuk mengunggah file media. Untuk informasi selengkapnya tentang cara mengunggah file media dengan memanggil operasi API, lihat Mengunggah file media dengan memanggil operasi API.
Jika kredensial unggah kedaluwarsa setelah 3.000 detik, Anda dapat memanggil operasi CreateUploadAttachedMedia lagi untuk mendapatkan URL unggah dan kredensial unggah yang baru.
Anda dapat mengonfigurasi callback untuk menerima notifikasi event AttachedMediaUploadComplete guna menentukan apakah unggahan berhasil.
Anda harus mendapatkan URL dan kredensial sebelum mengunggah file media ke ApsaraVideo VOD. ApsaraVideo VOD mendukung beberapa metode unggahan. Setiap metode memiliki persyaratan yang berbeda untuk URL dan kredensial unggah. Untuk informasi selengkapnya, lihat URL dan kredensial unggah.
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 tambahan. Aturan berikut berlaku:
|
testTitle |
| BusinessType |
string |
Yes |
Jenis aset media tambahan. Nilai yang valid:
|
watermark |
| MediaExt |
string |
No |
Ekstensi nama file aset media tambahan.
Valid values:
|
png |
| FileName |
string |
No |
URL file sumber aset media tambahan. 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 tambahan. Satuan: byte. |
123 |
| Tags |
string |
No |
Satu atau beberapa tag dari aset media tambahan. Perhatikan hal-hal berikut:
|
tag1,tag2 |
| StorageLocation |
string |
No |
Alamat penyimpanan. Lakukan operasi berikut untuk mendapatkan 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 mengosongkan parameter ini, aset media tambahan akan diunggah ke alamat penyimpanan default. Jika Anda menentukan parameter ini, aset media tambahan akan diunggah ke alamat penyimpanan yang ditentukan. |
out-****.oss-cn-shanghai.aliyuncs.com |
| Description |
string |
No |
Deskripsi aset media tambahan. Perhatikan hal-hal berikut:
|
uploadTest |
| UserData |
string |
No |
Konfigurasi kustom. Misalnya, Anda dapat menentukan konfigurasi callback dan konfigurasi akselerasi unggah. Nilai 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 menggunakan salah satu metode berikut untuk mendapatkan ID:
|
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 tambahan. URL ini merupakan URL Object Storage Service (OSS) dan tidak berisi informasi yang digunakan untuk penandatanganan URL. Anda dapat menentukan 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 dengan Base64. Sebelum Anda dapat menggunakan SDK atau operasi API untuk mengunggah aset media berdasarkan URL unggah, Anda harus mendekode URL unggah dengan menggunakan algoritma Base64. Anda hanya perlu mengurai URL unggah jika Anda menggunakan OSS SDK native atau OSS API untuk unggahan. |
LWNuLXNoYW5naGFpLmFsaXl1b**** |
| MediaId |
string |
ID aset media tambahan. |
97dc17a5abc3668489b84ce9**** |
| MediaURL |
string |
URL aset media tambahan. Jika nama domain untuk Alibaba Cloud CDN ditentukan, URL CDN akan dikembalikan. Jika tidak, URL OSS akan dikembalikan. Catatan
Jika Anda mengaktifkan fitur penandatanganan URL ApsaraVideo VOD, Anda mungkin tidak dapat mengakses URL aset media tambahan yang dikembalikan dengan menggunakan browser dan kode status HTTP 403 mungkin dikembalikan. Untuk mengatasi masalah ini, Anda dapat menonaktifkan fitur penandatanganan URL atau membuat URL yang ditandatangani. |
http://example.aliyundoc.com/watermark/****.mov?auth_key=**** |
| UploadAuth |
string |
Kredensial unggah. Catatan
Kredensial unggah yang dikembalikan oleh operasi ini dikodekan dengan Base64. Sebelum Anda dapat menggunakan SDK atau operasi API untuk mengunggah aset media berdasarkan kredensial unggah, Anda harus mendekode kredensial unggah dengan menggunakan algoritma Base64. Anda hanya perlu mengurai kredensial unggah jika Anda menggunakan OSS SDK native atau OSS API untuk unggahan. |
UzFnUjFxNkZ0NUIZTaklyNWJoQ00zdHF**** |
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.