Jika Anda memiliki masalah yang tidak dapat diatasi oleh halaman ini, lihat Dukungan Google Cast untuk mendapatkan jawaban atas pertanyaan Anda.
Kode error SDK Cast
Kode error yang terkait dengan SDK Cast yang dikirim oleh peristiwa error atau error media membuat pesan teks.
Nama | Kode | Deskripsi | Solusi |
---|---|---|---|
APLIKASI | 900 | Ditampilkan saat terjadi error di luar framework (misalnya, jika terjadi peristiwa menampilkan error). | Selidiki error yang berada di luar framework transmisi. |
BREAK_CLIP_LOADING_ERROR | 901 | Ditampilkan saat intersepsi pemuatan klip jeda gagal. | Periksa konten klip jeda iklan. |
BREAK_SEEK_INTERCEPTOR_ |
902 | Ditampilkan saat intersepsi pencarian jeda gagal. | Periksa untuk memastikan interseptor pencarian jeda sudah benar. |
IMAGE_ERROR | 903 | Ditampilkan saat gambar gagal dimuat. | Pastikan URL gambar mengarah ke lokasi yang benar. |
LOAD_INTERRUPTED | 904 | Beban terganggu oleh perhentian, atau oleh beban lain. | Periksa untuk melihat apakah tindakan lain menyebabkan beban terganggu. |
LOAD_FAILED | 905 | Perintah pemuatan gagal. | Pastikan bahwa permintaan pemuatan disiapkan dengan benar dan media dapat mainkan. |
MEDIA_ERROR_MESSAGE | 906 | Pesan error telah dikirim ke pengirim. | Periksa Penerima Web atau pengirim untuk mendapatkan informasi tentang kesalahan tersebut. |
GENERIK | 909 | Ditampilkan saat terjadi error yang tidak dikenal. | Terjadi error yang tidak terduga. Hal ini seharusnya jarang terjadi. |
Kode error Library Media Player
Pesan error terkait pemutaran dari MPL yang dikirim oleh peristiwa error atau error media membuat pesan teks.
Nama | Kode | Deskripsi | Solusi |
---|---|---|---|
MEDIA_UNKNOWN | 100 | Elemen media mengalami error tidak dikenal yang diaktifkan dari platform. | Elemen media mengalami {i>error<i} yang tidak menunjukkan bahwa
hal tersebut adalah salah satu
MediaError. |
MEDIA_ABORTED | 101 | Elemen media mengaktifkan MediaError. |
Proses pengambilan resource media dibatalkan di permintaan. Hal ini biasanya terjadi karena pemutaran dibatalkan. |
MEDIA_DECODE | 102 | Elemen media mengaktifkan MediaError. |
Developer harus memvalidasi parameter encoding streaming-nya. |
MEDIA_NETWORK | 103 | Elemen media mengaktifkan error MediaError. |
Download data media gagal karena Cast tidak menggunakan elemen media untuk yang didownload. Masalah ini dapat terjadi pada aplikasi Anda; jika perlu, laporkan melalui Issue tracker Cast. |
MEDIA_SRC_NOT_ |
104 | Elemen media mengaktifkan MediaError. |
Validasi segmen data developer, pastikan codec disertakan dalam format yang didukung Transmisi. |
SOURCE_BUFFER_ |
110 | Transmisi tidak dapat menambahkan buffer sumber ke Sumber media yang ada. Lihat Kripto Web. | Sering kali ini bisa berupa codec yang salah yang ditentukan pada codec pada manifes di aplikasi Anda. Jika tidak, laporkan melalui Issue tracker Cast. |
MEDIAKEYS_NETWORK | 201 | Saat menggunakan XhrIo di Kunci Media untuk memposting permintaan lisensi, kita mengalami kesalahan jaringan. | Developer memvalidasi server lisensinya. |
MEDIAKEYS_ |
202 | Hal ini mencakup dua kasus:
|
Download data media gagal, tetapi karena Cast tidak menggunakan media untuk mengunduh, harap laporkan melalui Issue tracker Cast. |
MEDIAKEYS_WEBCRYPTO | 203 | Saat menggunakan Kripto Web bawaan yang didukung oleh browser, kami mengalami error saat mendekripsi. Lihat Web Crypto API. | Laporkan melalui Issue tracker Cast. |
NETWORK_UNKNOWN | 300 | Terjadi error jaringan umum saat mengambil resource yang tidak tercakup dalam rentang [301-399] | Pengembang harus memastikan bahwa konten yang diambil dapat diakses dan respons server dibentuk dengan benar. |
SEGMENT_NETWORK | 301* | Gagal mengambil segmen dari kecepatan bit mana pun (dengan tiga percobaan ulang backoff eksponensial). | Developer perlu memvalidasi bahwa segmen mereka memang tersedia. Ini bisa jadi pengguna yang tidak dapat menjangkau segmen ini juga. |
HLS_NETWORK_MASTER_ |
311* | Gagal mengambil file m3u8 playlist master dengan tiga percobaan ulang. | Developer perlu memvalidasi bahwa playlist mereka benar-benar tersedia. Ini mungkin terjadi ketika pengguna tidak dapat membuka {i>playlist<i}. |
HLS_NETWORK_PLAYLIST | 312* | Gagal mengambil file m3u8 playlist media (bitrasi) dengan tiga percobaan ulang. | Developer perlu memvalidasi bahwa playlist mereka benar-benar tersedia. Ini mungkin terjadi ketika pengguna tidak dapat membuka {i>playlist<i}. |
HLS_NETWORK_NO_KEY_ |
313 | Permintaan kunci dekripsi tidak menampilkan respons. | Developer perlu memvalidasi layanan kunci dekripsi mereka. |
HLS_NETWORK_KEY_ |
314* | XhrIO yang digunakan untuk meminta kunci dekripsi HLS gagal. | Developer perlu memvalidasi layanan kunci dekripsi mereka. |
HLS_NETWORK_INVALID_ |
315 | Segmen HLS yang diterima untuk diproses bukan TS maupun mp4 AAC segmen data. Dapat berupa bug atau konfigurasi MPL pada bug aplikasi Web Receiver. | Developer perlu memvalidasi bahwa segmen mereka adalah TS atau AAC. |
HLS_SEGMENT_PARSING | 316 | Ditampilkan saat segmen HLS gagal diurai. | Developer harus memvalidasi bahwa format segmen mereka sudah benar. |
DASH_NETWORK | 321* | Permintaan XHR untuk mendapatkan Manifes DASH gagal tanpa respons. | Lihat bagian bintang untuk diagnosis error terkait jaringan. |
DASH_NO_INIT | 322 | Kami tidak dapat mengekstrak data inisialisasi dari segmen init DASH pertama. | Developer perlu memvalidasi segmen init DASH mereka. |
SMOOTH_NETWORK | 331* | Permintaan XHR untuk mendapatkan Manifes DASH gagal tanpa respons. | Lihat bagian bintang untuk diagnosis error terkait jaringan. |
SMOOTH_NO_MEDIA_ |
332 | Segmen yang didownload untuk diproses tidak berisi data media. | Developer perlu memvalidasi segmen Lancar mereka. |
HLS_MANIFEST_MASTER | 411 | Gagal menguraikan file manifes HLS. Atau sesuatu yang tidak dapat dilakukan MPL belum dipahami di m3u8 | Periksa konten url manifes. |
HLS_MANIFEST_PLAYLIST | 412 | Gagal menguraikan file playlist media. Atau sesuatu yang tidak dapat dilakukan MPL belum dipahami di m3u8 | Periksa konten URL playlist media. |
DASH_MANIFEST_NO_ |
421 | Saat menormalisasi manifes Dash, kami tidak menemukan titik di dalamnya. Ini adalah abnormal. | Developer perlu memvalidasi manifes DASH mereka. |
DASH_MANIFEST_NO_ |
422 | Tidak ada mimetype untuk representasi dalam manifes. | Developer harus menentukan mimetype Audio/Video/Teks untuk dan representasi. |
DASH_INVALID_SEGMENT_ |
423 | MPL meminta indeks segmen yang melebihi durasi seperti yang ditentukan oleh representasi dalam manifes. | Laporan menggunakan link pada Halaman Dukungan Google Cast. |
SMOOTH_MANIFEST | 431 | Manifes yang lancar tidak sesuai dengan standar. | Developer perlu menyelesaikan salah satu masalah berikut:
|
Kode error pemutar Shaka
Untuk kode error terkait Shaka Player, lihat Shaka Player Dokumentasi class error.
Error jaringan umum
Error HTTP | Kode Status | Deskripsi | Solusi |
---|---|---|---|
BAD_REQUEST | 400 | Permintaan tidak dapat dipahami oleh server karena formatnya salah sintaksis. Klien TIDAK BOLEH mengulangi permintaan tanpa perubahan. | Terjadi masalah dengan URL. Hubungi developer aplikasi |
TIDAK SAH | 401 | Permintaan memerlukan autentikasi pengguna | Periksa aplikasi untuk melihat apakah informasi autentikasi yang tepat ada. |
NOT_FOUND | 404 | Klien dapat berkomunikasi dengan server tetapi server tidak dapat menemukan apa yang diminta | Developer memeriksa resource URL dan memastikan URL tersedia. |
REQUEST_TIMEOUT | 408 | Klien tidak menghasilkan permintaan dalam waktu server bersiap untuk menunggu. Klien DAPAT mengulangi permintaan tanpa perubahan pada lain waktu. | Hal ini bisa berupa masalah resource (skalabilitas server) atau jaringan yang sebenarnya. |
INTERNAL_SERVER_ |
500 | Server mengalami kondisi tidak terduga yang mencegahnya memenuhi permintaan. | Developer memeriksa masalah server mereka. |
BAD_GATEWAY | 502 | Server, selagi bertindak sebagai {i>gateway<i} atau {i>proxy<i}, menerima panggilan dari server upstream yang diaksesnya dalam upaya memenuhi permintaan. | Developer memeriksa konfigurasi server mereka. |
SERVICE_UNAVAILABLE | 503 | Server tidak dapat menangani permintaan karena permintaan sementara kelebihan beban atau pemeliharaan server. Implikasinya adalah bahwa ini adalah kondisi sementara yang akan dikurangi setelah beberapa penundaan. | Developer memeriksa konfigurasi server mereka, terutama nilai skalabilitas layanan mereka. |
GATEWAY_TIMEOUT | 504 | Server, walaupun bertindak sebagai {i>gateway<i} atau {i>proxy<i}, tidak menerima dari server upstream yang ditentukan oleh URI. | Developer memeriksa konfigurasi server dan koneksi antara edge server dan node origin. |
Catatan
Kode error yang diikuti dengan tanda bintang (*) dapat memiliki kode error lebih lanjut ditambahkan ke dalamnya. Formatnya adalah:
{Error Code}{Closure Network Error Code}{HTTP Status Code}
Untuk info selengkapnya, lihat Kode Status HTTP.
Contoh 3016404
memiliki tiga bagian:
301 | Kesalahan jaringan segmen. |
6 | Error HTTP. |
404 | Status HTTP tidak ditemukan. |
Sifat error jaringan - Alasan beberapa error ini dapat ditindaklanjuti sementara yang lainnya tidak adalah karena sifat-sifat operasi jaringan. Misalnya, error 3018408 yang mengindikasikan waktu tunggu dapat berarti koneksi yang buruk bagi pengguna, sehingga Cast tim maupun pengembang tidak dapat berbuat banyak; berhati-hatilah. Ini juga bisa berarti CDN pengembang juga mengalami masalah. Di sisi lain, pesan {i>error<i} 3116403 berarti permintaan manifes berhasil dibuat tetapi server menolak untuk menayangkannya. Dukungan ini dapat berupa CORS, autentikasi, atau integrasi atau server lainnya masalah yang harus diperhatikan oleh pengembang.