Masalah & Solusi yang Diketahui di Siaran IVS Web | Streaming Latensi Rendah SDK - Amazon IVS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Masalah & Solusi yang Diketahui di Siaran IVS Web | Streaming Latensi Rendah SDK

Dokumen ini mencantumkan masalah yang diketahui yang mungkin Anda temui saat menggunakan siaran Web streaming IVS latensi rendah Amazon SDK dan menyarankan solusi potensial.

  • Siaran web SDK membutuhkan port 4443 untuk dibuka. VPNsdan firewall dapat memblokir port 4443 dan mencegah Anda streaming.

    Solusi: Nonaktifkan VPNs dan/atau konfigurasikan firewall untuk memastikan bahwa port 4443 tidak diblokir.

  • Beralih dari mode lanskap ke potret bermasalah.

    Solusi: Tidak ada.

  • Resolusi yang dilaporkan dalam HLS manifes tidak benar. Ini ditetapkan sebagai resolusi yang diterima pada awalnya, yang biasanya jauh lebih rendah dari apa yang mungkin dan tidak mencerminkan peningkatan yang terjadi selama durasi koneksi webRTC.

    Solusi: Tidak ada.

  • Instans klien berikutnya yang dibuat setelah halaman awal dimuat mungkin tidak menanggapi maxFramerate pengaturan yang berbeda dari contoh klien pertama.

    Solusi: Setel StreamConfig hanya sekali, melalui IVSBroadcastClient.create fungsi saat instance klien pertama dibuat.

  • Di iOS, menangkap beberapa sumber perangkat video tidak didukung oleh WebKit.

    Solusi: Ikuti masalah ini untuk melacak kemajuan pengembangan.

  • Di iOS, menelepon getUserMedia() setelah Anda memiliki sumber video akan menghentikan sumber video lain yang diambil menggunakangetUserMedia().

    Solusi: Tidak ada.

  • Web RTC secara dinamis memilih bitrate dan resolusi terbaik untuk sumber daya yang tersedia. Streaming Anda tidak akan berkualitas tinggi jika perangkat keras atau jaringan Anda tidak dapat mendukungnya. Kualitas streaming Anda dapat berubah selama siaran karena lebih banyak atau lebih sedikit sumber daya yang tersedia.

    Solusi: Berikan setidaknya 200 kbps unggahan.

  • Jika Rekam Otomatis ke Amazon S3 diaktifkan untuk saluran dan SDK Siaran Web digunakan, perekaman ke awalan S3 yang sama mungkin tidak berfungsi, karena SDK Siaran Web secara dinamis mengubah bitrate dan kualitas.

    Solusi: Tidak ada.

  • Saat menggunakan Next.js, Uncaught ReferenceError: self is not defined kesalahan mungkin ditemui, tergantung pada bagaimana SDK diimpor.

    Solusi: Impor pustaka secara dinamis saat menggunakan Next.js.

  • Anda mungkin tidak dapat mengimpor modul menggunakan tag skrip jenismodule; yaitu,<script type="module" src="..."\>.

    Solusi: Perpustakaan tidak memiliki build. ES6 Hapus type="module" dari tag skrip.

  • Pemirsa mungkin mengalami artefak hijau, saat menonton streaming dari penyiar yang menggunakan Safari di perangkat Mac berbasis Intel.

    Solusi: Arahkan penyiar di perangkat Intel Mac untuk disiarkan menggunakan Chrome.

Keterbatasan Safari

  • Menolak prompt izin memerlukan pengaturan ulang izin di pengaturan situs web Safari di tingkat OS.

  • Safari tidak secara native mendeteksi semua perangkat seefektif Firefox atau Chrome. Misalnya, Kamera OBS Virtual tidak terdeteksi.

Keterbatasan Firefox

  • Izin sistem harus diaktifkan agar Firefox dapat berbagi layar. Setelah mengaktifkannya, pengguna harus me-restart Firefox agar berfungsi dengan benar; jika tidak, jika izin dianggap diblokir, browser akan memberikan NotFoundErrorpengecualian.

  • getCapabilitiesMetodenya hilang. Ini berarti pengguna tidak bisa mendapatkan resolusi atau rasio aspek trek media. Lihat utas bugzilla ini.

  • Beberapa AudioContext properti hilang; misalnya, latensi dan jumlah saluran. Ini bisa menimbulkan masalah bagi pengguna tingkat lanjut yang ingin memanipulasi trek audio.

  • Pengambilan audio tidak didukung dengangetDisplayMedia. Lihat utas bugzilla ini.

  • Framerate dalam tangkapan layar kurang optimal (sekitar 15fps?). Lihat utas bugzilla ini.