Masalah & Solusi yang Diketahui di SDK Pemutar Web IVS - 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 SDK Pemutar Web IVS

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

  • Saat memutar konten yang direkam (juga dikenal sebagai VOD) di browser seluler iOS (misalnya Safari atau Chrome), mencari ke belakang akan membisukan pemain.

    Solusi: Panggil player.setMuted(false) setelah mencari.

  • Saat memutar konten yang direkam di browser seluler iOS, mencari ke belakang berfungsi sebentar-sebentar saat langsung memilih posisi yang diinginkan.

    Solusi: Seret bilah pencarian ke posisi yang diinginkan.

  • Saat memutar konten yang direkam di browser seluler iOS, player.seekTo() panggilan tidak berfungsi secara konsisten.

    Solusi: Atur currentTime elemen HTML video setelah acara. loadeddata Sebagai contoh:

    videoEl.addEventListener('loadeddata', () => { videoEl.currentTime = 30; // seek 30s from the beginning });
  • Saat memutar streaming langsung atau konten yang direkam di browser seluler iOS, teks mungkin tidak dirender dalam ukuran yang berbeda dan dapat dirender ulang beberapa kali.

    Solusi: Tidak ada.

  • Saat memutar streaming langsung atau konten yang direkam di browser seluler iOS, player.getQualities() panggilan tidak mengembalikan daftar kualitas yang tersedia.

    Solusi: Tidak ada. Pemain hanya mendukung mode kualitas otomatis di browser iOS.

  • Saat HTML5 kontrol asli diaktifkan, panggilan ke setQuality() diabaikan.

    Solusi: Nonaktifkan HTML5 kontrol sebelum menelepon. player.setQuality()

  • Saat memutar streaming langsung yang diredam di browser seluler iOS, ketidakstabilan pemain (misalnya, layar hitam atau beku, buffering) dapat terlihat saat melanjutkan tab pemutar yang tidak aktif (misalnya, sakelar tab atau kunci/buka kunci perangkat).

    Solusi: Gunakan API Visibilitas JavaScript Halaman untuk mendeteksi perubahan visibilitas halaman dan kemudian mengambil tindakan pada pemain yang sesuai. Sebagai contoh:

    //if client platform is iOS if (!!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform)) { document.addEventListener(“visibilitychange”, () => { if (document.visibilityState === “hidden” && player.isMuted()) { player.pause() if (document.visibilityState === “visible” && player.getState() != PlayerState.PLAYING) { player.play() } }) }