Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Apa itu Amazon Kinesis Video Streams dengan konsumsi dan penyimpanan WebRTC?
Amazon Kinesis Video Streams menawarkan kemampuan untuk melakukan streaming video dan audio secara real-time melalui WebRTC ke cloud untuk penyimpanan, pemutaran, dan pemrosesan analitis. Topik ini akan memberikan petunjuk langkah demi langkah untuk menyiapkan dan menggunakan WebRTC SDK dan cloud API kami untuk mengaktifkan streaming real-time dan penyerapan media ke cloud. Instruksi ini mencakup panduan untuk menggunakan AWS Command Line Interface dan konsol Kinesis Video Streams.
Sebelum Anda menggunakan Amazon Kinesis Video Streams dengan WebRTC untuk pertama kalinya, lihat. Siapkan Akun AWS
Memahami konsumsi dan penyimpanan WebRTC
Bagian berikut menjelaskan berbagai opsi penyerapan dan penyimpanan yang tersedia di Kinesis Video Streams dengan WebRTC.
Hanya peserta master
Peserta master pertama-tama terhubung ke Kinesis Video Streams dengan WebRTC Signaling melalui. ConnectAsMaster Selanjutnya, mereka memanggil JoinStorageSession API untuk membuat sesi penyimpanan memulai koneksi WebRTC. Setelah koneksi WebRTC dibuat, media akan dicerna ke aliran video Kinesis yang dikonfigurasi.
Peserta master dan pemirsa bersama
Peserta pemirsa terlebih dahulu terhubung ke Kinesis Video Streams dengan WebRTC Signaling via. ConnectAsViewer Selanjutnya, mereka memanggil JoinStorageSessionAsViewer API untuk membuat sesi penyimpanan memulai koneksi WebRTC. Setelah koneksi WebRTC dibuat, media gabungan dari master dan semua peserta pemirsa akan dicerna ke aliran video Kinesis yang dikonfigurasi, selama peserta master hadir.
Sesi penyimpanan menggabungkan dan meneruskan semua audio peserta pemirsa ke peserta master. Peserta pemirsa menerima media gabungan dari peserta master dan audio dari peserta pemirsa lain dari sesi penyimpanan.
Buat koneksi WebRTC dengan sesi penyimpanan
Karena sesi penyimpanan berada di dalam jaringan Amazon, sesi penyimpanan hanya akan mengirim relay (TURN) kandidat ke peserta. Jika jaringan peserta memungkinkan, srflx (STUN) kandidat dapat digunakan untuk terhubung ke sesi penyimpanan. Dengan kata lain, dari perspektif peserta, kandidat ICE yang dinominasikan lokal dapat srflx ataurelay, sedangkan kandidat ICE jarak jauh selalurelay.
Untuk mengoptimalkan waktu koneksi, jangan mengirim host kandidat ke sesi penyimpanan. Sesi penyimpanan juga Trickle ICE perlu digunakan.
Lihat Memecahkan masalah yang terhubung dengan sesi penyimpanan untuk memecahkan masalah koneksi ke sesi penyimpanan.