

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?
<a name="getting-started-ingestion"></a>

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 step-by-step instruksi untuk mengatur dan menggunakan SDK WebRTC dan cloud kami untuk mengaktifkan streaming real-time dan konsumsi media ke APIs 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. [Mengatur sebuah Akun AWS](set-up-account.md)

## Memahami konsumsi dan penyimpanan WebRTC
<a name="understanding-ingestion"></a>

Bagian berikut menjelaskan berbagai opsi konsumsi dan penyimpanan yang tersedia di Kinesis Video Streams dengan WebRTC.

**Topics**
+ [Hanya peserta master](#master-ptp-only)
+ [Peserta master dan pemirsa bersama-sama](#master-viewer-ptp-together)

### Hanya peserta master
<a name="master-ptp-only"></a>

Peserta master pertama-tama terhubung ke Kinesis Video Streams dengan [ConnectAsMaster](ConnectAsMaster.md) WebRTC Signaling via. Selanjutnya, mereka memanggil [JoinStorageSession](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_webrtc_JoinStorageSession.html)API agar sesi penyimpanan memulai koneksi WebRTC. Setelah koneksi WebRTC dibuat, media akan dicerna ke aliran video Kinesis yang dikonfigurasi. 

![\[Diagram yang menunjukkan aliran konsumsi WebRTC antara peserta utama, sesi penyimpanan, dan aliran.\]](http://docs.aws.amazon.com/id_id/kinesisvideostreams-webrtc-dg/latest/devguide/images/ingestion-flow.png)


### Peserta master dan pemirsa bersama-sama
<a name="master-viewer-ptp-together"></a>

Peserta pemirsa pertama terhubung ke Kinesis Video Streams dengan [ConnectAsViewer](ConnectAsViewer.md) WebRTC Signaling via. Selanjutnya, mereka memanggil [JoinStorageSessionAsViewer](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_webrtc_JoinStorageSessionAsViewer.html)API agar 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 utama. Peserta pemirsa menerima media gabungan dari peserta utama dan audio dari peserta pemirsa lain dari sesi penyimpanan.

![\[Diagram yang menunjukkan aliran konsumsi WebRTC dengan penampil antara peserta utama, sesi penyimpanan, peserta penampil, dan aliran.\]](http://docs.aws.amazon.com/id_id/kinesisvideostreams-webrtc-dg/latest/devguide/images/ingestion-flow-with-viewer.png)


## Buat koneksi WebRTC dengan sesi penyimpanan
<a name="ingestion-establish-connection"></a>

Karena sesi penyimpanan berada 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 sudut pandang peserta, kandidat ICE yang dinominasikan lokal dapat `srflx` atau`relay`, sedangkan kandidat ICE jarak jauh selalu`relay`.

Untuk mengoptimalkan waktu koneksi, jangan mengirim `host` kandidat ke sesi penyimpanan. Sesi penyimpanan juga `Trickle ICE` harus digunakan.

Lihat [Memecahkan masalah yang berhubungan dengan sesi penyimpanan](troubleshoot-establish-storage.md) untuk memecahkan masalah koneksi ke sesi penyimpanan.