URL unggah dan kredensial disediakan oleh ApsaraVideo VOD untuk menangani masalah otorisasi dan keamanan, mencegah unggahan berbahaya, serta mengaktifkan pembuatan otomatis ID aset media (MediaId) untuk manajemen dan pemrosesan. Untuk aset media tambahan seperti watermark dan subtitle, panggil operasi ini untuk memperoleh kredensial unggah dan membuat informasi aset media yang sesuai.
Deskripsi operasi
Sebelum menggunakan operasi ini, pastikan Anda memahami metode penagihan dan harga ApsaraVideo VOD. Mengunggah file media ke ApsaraVideo VOD menimbulkan biaya penyimpanan. Untuk informasi lebih lanjut, lihat Penagihan penyimpanan aset media. Jika Anda telah mengaktifkan akselerasi transfer penyimpanan, mengunggah file media ke ApsaraVideo VOD juga menimbulkan biaya akselerasi unggah. Untuk informasi lebih lanjut, lihat Penagihan akselerasi transfer penyimpanan.
Operasi ini hanya memperoleh URL unggah dan kredensial unggah serta membuat informasi dasar aset media. Operasi ini tidak mengunggah file. Untuk contoh lengkap mengunggah file menggunakan API, lihat Mengunggah file media menggunakan API ApsaraVideo VOD.
Jika kredensial unggah kedaluwarsa (berlaku selama 3000 detik), panggil operasi ini lagi untuk memperoleh URL unggah dan kredensial unggah baru.
Anda dapat mengonfigurasi callback untuk menerima notifikasi event untuk unggahan aset media tambahan selesai guna menentukan apakah unggahan berhasil.
Memperoleh URL unggah dan kredensial unggah adalah dasar inti dari ApsaraVideo VOD dan langkah wajib untuk setiap operasi unggah. ApsaraVideo VOD menyediakan berbagai metode unggah, masing-masing dengan persyaratan berbeda untuk memperoleh URL unggah dan kredensial unggah. Untuk informasi lebih lanjut, lihat instruksi di URL unggah 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:
|
Test. |
| BusinessType |
string |
Yes |
Tipe aset media tambahan. Nilai valid:
|
watermark. |
| MediaExt |
string |
No |
Ekstensi nama file dari file sumber aset media tambahan yang akan diunggah. Nilai valid:
Valid values:
|
png. |
| FileName |
string |
No |
Alamat file sumber dari aset media tambahan yang akan diunggah. Catatan
Ekstensi nama file bersifat opsional. Jika ekstensi nama file ditentukan di sini dan berbeda dengan ekstensi yang ditentukan di MediaExt, nilai MediaExt yang akan diutamakan. |
D:\test.png. |
| FileSize |
string |
No |
Ukuran file. Unit: byte. |
123 |
| Tags |
string |
No |
Tag. Aturan:
|
tag1,tag2 |
| StorageLocation |
string |
No |
Alamat penyimpanan. Anda dapat memperoleh alamat penyimpanan dengan menggunakan metode berikut: Masuk ke Konsol ApsaraVideo VOD dan pilih Konfigurasi Manajemen > Konfigurasi Manajemen Media > Manajemen Penyimpanan untuk melihat alamat penyimpanan. Catatan
Jika Anda tidak menentukan 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. Aturan:
|
uploadTest. |
| UserData |
string |
No |
Pengaturan kustom, yang merupakan string JSON. Pengaturan mendukung callback Paket, akselerasi unggah, dan konfigurasi lainnya. Untuk informasi lebih lanjut, lihat UserData. Catatan
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"xxx","test":"www"}} |
| CateIds |
string |
No |
ID kategori. Pisahkan beberapa ID dengan koma (,). Maksimal 5 ID didukung. Anda dapat memperoleh ID kategori dengan menggunakan metode berikut:
|
1298****,0813**** |
| AppId |
string |
No |
ID aplikasi. Nilai default: app-1000000. Jika Anda telah mengaktifkan layanan multi-aplikasi, tentukan ID aplikasi untuk mengunggah aset media tambahan ke aplikasi yang ditentukan. Untuk informasi lebih lanjut, lihat Multi-aplikasi. |
app-**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter tanggapan. |
||
| FileURL |
string |
URL OSS dari file aset media tambahan (tanpa otentikasi). Saat Anda menambahkan Template watermark gambar, URL ini dapat digunakan sebagai parameter permintaan |
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 adalah nilai yang dienkode Base64. Saat Anda menggunakan SDK atau API untuk mengunggah aset media, Anda harus mendekode nilai Base64 tersebut sebelum digunakan. Hanya unggahan menggunakan SDK native OSS atau API OSS yang memerlukan Anda mengurai UploadAddress sendiri. |
LWNuLXNoYW5naGFpLmFsaXl1b**** |
| MediaId |
string |
ID aset media. |
97dc17a5abc3668489b84ce9**** |
| MediaURL |
string |
URL akses aset media. Jika nama domain CDN dikonfigurasi, URL CDN akan dikembalikan. Jika tidak, URL OSS akan dikembalikan. Catatan
Jika MediaURL yang dikembalikan tidak dapat diakses di browser (403), Anda telah mengaktifkan otentikasi URL untuk nama domain VOD. Anda dapat menonaktifkan otentikasi URL atau membuat tanda tangan otentikasi sendiri. |
http://example.aliyundoc.com/watermark/****.mov?auth_key=**** |
| UploadAuth |
string |
Kredensial unggah. Catatan
Kredensial unggah yang dikembalikan oleh operasi adalah nilai yang dienkode Base64. Saat Anda menggunakan SDK atau API untuk mengunggah aset media, Anda harus mendekode nilai Base64 tersebut sebelum digunakan. Hanya unggahan menggunakan SDK native OSS atau API OSS yang memerlukan Anda mengurai UploadAuth sendiri. |
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.