Mengambil URL unggah dan unggah kredensial untuk file audio atau video. ApsaraVideo VOD menerbitkan URL unggah dan unggah kredensial untuk memastikan otorisasi dan keamanan serta mencegah unggahan berbahaya. Selama penerbitan, ID media (MediaId), yang juga disebut ID video (VideoId), dibuat secara otomatis untuk manajemen.
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 penyimpanan dan transfer, mengunggah file media ke ApsaraVideo VOD juga menimbulkan biaya akselerasi unggah. Untuk informasi lebih lanjut, lihat Penagihan akselerasi penyimpanan dan transfer. Biaya penyimpanan dihitung sejak pengatur waktu file diunggah. Biaya akselerasi dihitung saat Anda melakukan operasi unggah setelah fitur diaktifkan. Hanya memanggil operasi ini tidak menimbulkan biaya.
Mengambil URL unggah dan kredensial adalah fondasi inti dari ApsaraVideo VOD dan merupakan langkah wajib untuk setiap operasi unggah. ApsaraVideo VOD menyediakan berbagai metode unggah, masing-masing dengan persyaratan berbeda untuk mengambil URL unggah dan kredensial. Untuk informasi lebih lanjut, lihat URL unggah dan kredensial.
Operasi ini hanya digunakan untuk mengambil URL unggah dan kredensial serta membuat informasi dasar aset media. Operasi ini tidak mengunggah file. Untuk contoh lengkap mengunggah file menggunakan operasi API, lihat Mengunggah file media menggunakan API ApsaraVideo VOD.
Operasi ini mendukung pengambilan URL unggah dan kredensial untuk file video dan audio. Untuk informasi lebih lanjut, lihat URL unggah dan kredensial.
Jika kredensial unggah kedaluwarsa (periode validitas default adalah 3000 detik), panggil operasi RefreshUploadVideo untuk mendapatkan unggah kredensial baru.
Setelah unggahan selesai, Anda dapat mengonfigurasi callback untuk menerima notifikasi event unggah atau memanggil operasi GetMezzanineInfo untuk memeriksa status file dan menentukan apakah unggahan berhasil.
Parameter VideoId yang dikembalikan oleh operasi ini dapat digunakan untuk manajemen siklus hidup aset media atau pemrosesan media.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:CreateUploadVideo |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| CoverURL |
string |
No |
URL gambar mini video kustom. |
https://example.aliyundoc.com/image/D22F553TEST****.jpeg. |
| Description |
string |
No |
Deskripsi file audio atau video yang ditampilkan di ApsaraVideo VOD setelah unggahan selesai.
|
UploadTest. |
| FileName |
string |
Yes |
Alamat sumber video file audio atau video yang akan diunggah.
|
D:\video_01.mp4 |
| FileSize |
integer |
No |
Ukuran sumber video file audio atau video yang akan diunggah. Unit: byte. |
123 |
| Title |
string |
Yes |
Judul file audio atau video yang ditampilkan di ApsaraVideo VOD setelah unggahan selesai.
|
UploadTest. |
| CateId |
integer |
No |
ID kategori. Anda dapat memperoleh ID kategori dengan menggunakan salah satu metode berikut:
|
100036**** |
| Tags |
string |
No |
Tag file audio atau video.
|
tag1,tag2 |
| UserData |
string |
No |
Pengaturan kustom dalam string JSON. Pengaturan mendukung callback Paket, akselerasi transfer, dan konfigurasi lainnya. Untuk informasi lebih lanjut, lihat UserData. Catatan
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"*****","test":"www"}} |
| TemplateGroupId |
string |
No |
ID kelompok template transkoding. Anda dapat memperoleh ID dengan menggunakan salah satu metode berikut:
Catatan
|
405477f9e214d19ea2c7c854**** |
| WorkflowId |
string |
No |
ID alur kerja. Masuk ke Konsol ApsaraVideo VOD dan pilih Konfigurasi Manajemen > Konfigurasi Pemrosesan Media > Manajemen Alur Kerja untuk melihat ID alur kerja di Tampilan. Catatan
|
613efff3887ec34af685714cc461**** |
| 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 di Tampilan. Catatan
Jika parameter ini tidak ditentukan, file audio atau video diunggah ke alamat penyimpanan default. Jika tidak ada alamat penyimpanan default, file diunggah ke alamat penyimpanan pertama dalam daftar penyimpanan. Jika parameter ini ditentukan, file audio atau video diunggah ke alamat penyimpanan yang ditentukan. |
out-****.oss-cn-shanghai.aliyuncs.com. |
| AppId |
string |
No |
ID aplikasi. Nilai default: app-1000000. Untuk informasi lebih lanjut, lihat Multi-aplikasi. |
app-1000000 |
| ReferenceId |
string |
No |
ID kustom. Hanya huruf kecil, huruf besar, digit, tanda hubung, dan garis bawah yang didukung. Panjangnya 6 hingga 64 karakter. ID unik di tingkat pengguna. |
123-123 |
| EnableFirstFrameCover |
boolean |
No |
||
| GenerateThumbnail |
boolean |
No |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter tanggapan. |
||
| RequestId |
string |
ID permintaan. |
25818875-5F78-4AF6-04D5-D7393642**** |
| UploadAddress |
string |
URL unggah. Catatan
URL unggah yang dikembalikan oleh operasi ini 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 OSS native atau API OSS yang memerlukan Anda mengurai UploadAddress. |
eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF**** |
| VideoId |
string |
ID audio atau video. ID ini dapat digunakan sebagai parameter permintaan untuk operasi manajemen aset media, pemrosesan media, dan moderasi konten. |
93ab850b4f6f54b6e91d24d81d44**** |
| UploadAuth |
string |
Unggah kredensial. Catatan
Unggah kredensial yang dikembalikan oleh operasi ini 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 OSS native atau API OSS yang memerlukan Anda mengurai UploadAuth. |
eyJFbmRwb2ludCI6Imm**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "25818875-5F78-4AF6-04D5-D7393642****",
"UploadAddress": "eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****",
"VideoId": "93ab850b4f6f54b6e91d24d81d44****",
"UploadAuth": "eyJFbmRwb2ludCI6Imm****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.