Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perangkat klien menggunakan codec video untuk mengompres video mentah sebelum dikirim ke layanan, dan untuk mendekompresi video yang diterima sebelum dirender.
Saat menggunakan library SDK klien Amazon Chime untuk JavaScript, Anda dapat menentukan preferensi codec untuk mengirim video.
Pustaka SDK klien Amazon Chime untuk iOS dan Android secara otomatis memilih codec untuk Anda, berdasarkan kemampuan perangkat.
Mengatur preferensi codec video
Di pustaka SDK klien Amazon Chime untuk JavaScript, Anda dapat menentukan preferensi codec video independen untuk webcam dan video konten.
Gunakan AudioVideoControllerFacade. setVideoCodecSendPreferences
Preferensi Anda diteruskan sebagai array yang diurutkan, dengan codec yang paling Anda sukai terlebih dahulu dan codec yang paling tidak Anda sukai terakhir.
Saat memberikan beberapa preferensi codec, layanan secara otomatis memilih codec yang paling disukai yang dapat didekode oleh semua peserta sesi.
Contoh berikut menunjukkan cara mengatur preferensi codec video VP9 dengan opsi fallback: VP8
// A meeting session has already been created and stored in `this.meetingSession`
this.meetingSession.audioVideo.setVideoCodecSendPreferences(
[
VideoCodecCapability.vp9(),
VideoCodecCapability.vp8()
]
);
Skenario berikut berlaku untuk preferensi:
-
Optimal — Klien mengkodekan video menggunakan VP9 codec.
-
Local Fallback — Jika klien tidak mendukung VP9 pengkodean, itu kembali ke pengkodean. VP8 Jika klien tidak mendukung VP8 pengkodean, itu akan kembali ke codec apa pun yang didukung oleh browser dan layanan.
-
Remote Fallback — Jika klien lain dalam sesi tidak memiliki VP9 decoder, klien ini kembali ke pengkodean. VP8
-
Kegagalan Lokal — Jika klien tidak mendukung VP9 atau VP8 menyandikan, itu tidak akan mengirim video.
Untuk mengatur preferensi untuk berbagi konten, gunakan ContentShareControllerFacade. setContentShareVideoCodecPreferences
Contoh berikut menetapkan preferensi codec video konten VP9 dengan opsi fallback. VP8
// A meeting session has already been created and stored in `this.meetingSession`
this.meetingSession.audioVideo.setContentShareVideoCodecPreferences(
[
VideoCodecCapability.vp9(),
VideoCodecCapability.vp8()
]
);