Memecahkan masalah

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).