Halaman ini menunjukkan cara menyelesaikan masalah pada Live Stream API. Error yang ditampilkan di halaman ini khusus untuk Live Stream API. Untuk mengetahui informasi tentang error umum di seluruh Google API, lihat halaman Error Cloud API.
Streaming input ditolak
Jika encoder mengirimkan stream input ke endpoint input, tetapi koneksi terus ditolak, periksa kemungkinan masalah berikut:
URI endpoint input tidak valid
Error akan terjadi jika encoder mengirimkan streaming input ke URI endpoint input yang tidak valid.
Untuk mengatasi masalah ini, periksa apakah encoder Anda dikonfigurasi untuk mengirim aliran
input ke URI endpoint input dengan
alamat IP dan STREAM-ID
yang benar.
Input tidak dikaitkan ke saluran
Error akan terjadi jika encoder mengirimkan stream input ke URI endpoint input yang tidak terhubung ke saluran.
Untuk mengatasi masalah ini, buat saluran baru dengan endpoint
input. Untuk memeriksa apakah endpoint input telah berhasil dipasang ke saluran, dapatkan detail saluran dan cari nama endpoint input di kolom inputAttachments
.
Channel tidak aktif
Error terjadi jika encoder Anda mengirimkan streaming input ke saluran yang tidak berjalan.
Untuk mengatasi masalah ini, periksa status saluran untuk memastikan
streamingState
-nya adalah AWAITING_INPUT
. Jika streamingState
saluran
adalah STOPPED
, mulai saluran.
Encoder lain sudah terhubung dengan endpoint input yang sama
Error akan terjadi jika beberapa encoder mencoba mengirim streaming input ke endpoint input yang sama. Hanya satu koneksi yang diterima pada satu waktu per URI endpoint input.
Untuk mengatasi masalah ini, periksa apakah saluran sudah dalam
status STREAMING
. Jika demikian, Anda memiliki opsi berikut:
Buat saluran dan endpoint input terpisah untuk aliran data input kedua.
Menghentikan streaming input pertama sebelum mengirim yang lain ke endpoint input yang sama.
Alamat IP encoder tidak ada dalam rentang IP yang diizinkan
Error akan terjadi jika encoder mengirimkan streaming input dari alamat IP di luar rentang IP yang ditentukan yang dikonfigurasi untuk endpoint input.
Untuk mengatasi masalah ini, dapatkan detail untuk endpoint input dan
periksa kolom securityRules
. Jika ada ipRanges
yang ditentukan, pastikan encoder Anda memiliki alamat IP yang valid dalam rentang
IP tersebut.
File output tidak ada di bucket Cloud Storage
Jika encoder berhasil mengirimkan stream input ke endpoint input, tetapi tidak ada file output yang muncul di bucket Cloud Storage, periksa kemungkinan masalah berikut:
Bucket Cloud Storage salah
File output mungkin tidak ada jika Anda memeriksa bucket Cloud Storage yang salah.
Untuk mengatasi masalah ini, dapatkan detail saluran untuk live stream Anda. Periksa kolom output.uri
untuk URI bucket Cloud Storage yang benar.
Codec audio/video input tidak valid
File output mungkin hilang jika encoder Anda mengirimkan codec video atau audio yang tidak valid.
Untuk mengatasi masalah ini, pastikan encoder hanya mengirim codec audio AAC dan video H264.
Izin Cloud Storage ditolak
Secara default, Live Stream API membuat akun layanan yang dapat mengakses bucket Cloud Storage dalam project Google Cloud yang sama yang menghosting resource Live Stream API. File output mungkin tidak ada jika akun layanan ini kehilangan izin untuk mengakses bucket Cloud Storage.
Untuk mengatasi masalah ini, pastikan akun layanan memiliki izin yang memadai. Pembuatan file output mungkin gagal karena alasan berikut:
Bucket Cloud Storage output berada di project Google Cloud yang berbeda dengan resource Live Stream API, seperti endpoint saluran dan input.
Izin default dicabut dari akun layanan.
Lihat Akses ke Cloud Storage untuk informasi selengkapnya.
Trek audio tidak ada
File output mungkin tidak ada jika encoder mengirimkan streaming input tanpa trek audio. Pipeline video menunggu semua trek audio tiba sebelum pemrosesan dimulai.
Untuk mengatasi masalah ini, dapatkan detail saluran untuk live stream Anda. Pastikan encoder Anda mengirimkan semua trek audio yang dikonfigurasi di
kolom ElementaryStream.audioStream.mapping
(AudioMapping
).