Topik ini menjelaskan masalah umum dan solusinya terkait unggah aset media.
Mengapa file saya terjebak dalam status 'Mengunggah'?
Masalah ini dapat disebabkan oleh salah satu alasan berikut:
Penyebab 1: Unggah batch berbasis URL bersifat asinkron.
Jika Anda menggunakan operasi API UploadMediaByURL, unggahan tersebut merupakan tugas asinkron. Proses unggahan tidak selesai secara real time dan mungkin memerlukan beberapa jam hingga berhari-hari untuk menyelesaikannya. Operasi ini hanya didukung di wilayah China (Shanghai), China (Beijing), China (Shenzhen), Singapura, dan AS (Silicon Valley). Kami menyarankan Anda mengintegrasikan SDK unggah sisi server ApsaraVideo VOD untuk unggahan.
Penyebab 2: Hanya kredensial unggah yang dihasilkan, tetapi file belum diunggah.
Saat Anda memanggil operasi API CreateUploadVideo, operasi tersebut hanya menghasilkan kredensial unggah dan membuat informasi dasar untuk aset media. Operasi ini tidak mengunggah file. Anda harus menggunakan Object Storage Service (OSS) untuk menyelesaikan unggahan. Untuk langkah-langkah lengkapnya, lihat Unggah file media dengan memanggil API ApsaraVideo VOD.
Penyebab 3: File berukuran besar, sehingga memerlukan waktu unggah yang lama.
Periksa apakah ukuran file dan durasi status 'Mengunggah' masuk akal. Saat Anda mengunggah file melalui konsol, SDK unggah, atau alat klien, unggah multi-bagian digunakan secara default. Unggah multi-bagian mendukung file tunggal hingga 48,8 TB. SDK unggah juga menyediakan fitur unggah sederhana yang mendukung file tunggal hingga 5 GB.
Penyebab 4: Masalah jaringan.
Periksa apakah lebar pita jaringan Anda memenuhi persyaratan.
Apa yang harus saya lakukan jika unggahan gagal pada SDK unggah iOS dengan kesalahan Error Domain=NSCocoaErrorDomain?
Kegagalan unggah dengan kode kesalahan 207 dan pesan kesalahan "Error Domain=NSCocoaErrorDomain" biasanya disebabkan oleh kegagalan membaca file akibat kurangnya izin. Untuk mengatasi masalah ini, gunakan salah satu metode berikut:
Metode 1: Berikan SDK unggah untuk iOS izin membaca sumber daya lokal.
Metode 2: Simpan sumber daya lokal di jalur sandbox sebelum mengunggahnya.
Apa yang harus saya lakukan jika muncul kesalahan "The service is not open in current region" selama unggah batch berbasis URL?
Pesan kesalahan The service is not open in current region menunjukkan bahwa unggah batch berbasis URL tidak didukung di wilayah saat ini. Unggah batch berbasis URL saat ini hanya didukung di wilayah China (Shanghai) dan Singapore.
Jika Anda berada di wilayah lain, unduh file audio atau video ke komputer lokal Anda, lalu gunakan SDK unggah untuk mengunggahnya. Untuk informasi lebih lanjut, lihat Ikhtisar SDK.
Mengapa saya tidak dapat melihat citra yang diunggah di Konsol?
Saat Anda mengunggah aset media bertipe citra dan menetapkan tipenya sebagai cover (gambar mini video), file tersebut tidak ditampilkan di Konsol. Anda hanya dapat mengkueri citra tersebut melalui operasi API. Untuk informasi lebih lanjut, lihat CreateUploadImage - Dapatkan URL dan kredensial unggah citra.
Masalah kompatibilitas unggah JS SDK di WeChat
Masalah ini terjadi karena ketidakcocokan HTML5 di browser WeChat. Untuk mengatasinya, hapus parameter multiple="" dari elemen <input type="file" name="file" id="files" multiple=""> agar unggahan berhasil.
Halaman pratinjau meregang pada resolusi tertentu dengan Push SDK
Saat Anda memilih resolusi 480p di Push SDK, halaman pratinjau tampak meregang meskipun pengambilan aliran aktual berjalan normal. Hal ini terjadi karena resolusi 480p setara dengan 480 × 640, yang memiliki rasio aspek yang tidak didukung oleh sebagian besar layar ponsel, sehingga menyebabkan distorsi visual.
Solusi: Ubah rasio aspek SurfaceView pada halaman pratinjau. Modifikasi konten file activity_push.xml sebagai berikut. 

Cara melihat dan mengimpor data paket AAR di Android Studio
Untuk melihat isi paket AAR, ubah ekstensi file dari .aar menjadi .zip, lalu dekompresi file tersebut. Anda kemudian dapat melihat isinya, seperti file .class, file .xml, file .jar, citra, dan teks.
Untuk mengimpor paket AAR:
Salin file
.aarke folder proyek Anda, biasanya ke jalur projectName/libs/, lalu muat ulang proyek tersebut.
Di file build.gradle, tambahkan jalur repositori lokal di bawah tag root dan tambahkan dependensi compile di blok `dependencies`.
Nama direktori libs bergantung pada folder tempat paket diimpor ke dalam proyek Anda. Pada parameter compile, name menentukan nama file AAR, dan ext menentukan ekstensi file.

Pilih Build > Rebuild untuk membangun ulang proyek.
Setelah proses build selesai, paket AAR yang diimpor akan muncul di bagian External Libraries proyek.

Tautan terkait
Untuk informasi lebih lanjut tentang alur unggah dan petunjuknya, lihat dokumen-dokumen berikut:
Untuk informasi lebih lanjut tentang cara mengunggah file menggunakan konsol ApsaraVideo VOD atau alat unggah PC, lihat Unggah menggunakan alat.
Untuk informasi lebih lanjut tentang cara mengunggah file menggunakan SDK unggah ApsaraVideo VOD, SDK OSS native, unggah batch berbasis URL, atau operasi API OSS, lihat Unggah berbasis pengembang.