

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 什麼是使用 WebRTC 的 Amazon Kinesis Video Streams？
<a name="what-is-kvswebrtc"></a>

WebRTC 是一種開放技術規格，可讓瀏覽器和行動應用程式之間透過簡單 API 進行即時通訊 (RTC)。利用對等技術在連線的對等節點之間進行即時資料交換，並提供人與人互動所需的低延遲媒體串流。WebRTC 規格除了有可靠和安全即時媒體和資料串流的通訊協定規格，還包含一組 IETF 通訊協定，包括用於建立點對點連線的 [Interactive Connectivity Establishment](https://www.ietf.org/rfc/rfc5245.txt)、[Traversal Using Relay around NAT (TURN)](https://tools.ietf.org/html/rfc5766) 和 [Session Traversal Utilities for NAT (STUN)](https://www.ietf.org/rfc/rfc5389.txt)。

[Amazon Kinesis Video Streams](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html) 以全受管功能提供符合標準的 WebRTC 實作。您可以使用 Amazon Kinesis Video Streams with WebRTC 安全地即時串流媒體，或在任何攝影機 IoT 裝置與符合 WebRTC 標準的行動或 Web 播放器之間，執行雙向音訊或視訊互動。因為是全受管功能，您不需要建置、執行或擴展任何與 WebRTC 相關的雲端基礎設施，例如訊號或媒體轉送伺服器，即可在應用程式和裝置之間安全地串流媒體。

使用 Kinesis Video Streams 搭配 WebRTC，您可以輕鬆地為即時peer-to-peer媒體串流建置應用程式，或為各種使用案例在攝影機 IoT 裝置、網頁瀏覽器和行動裝置之間建立即時音訊或視訊互動。這些應用程式可以幫助家長監控嬰兒的房間、讓屋主使用視訊門鈴檢查誰在門口、讓攝影功能掃地機器人的擁有者在手機上觀看即時攝影機串流，以從遠端控制機器人，諸如此類。

如果您是第一次使用 Kinesis Video Streams with WebRTC，建議您閱讀下列章節：
+ [運作方式](kvswebrtc-how-it-works.md)
+ [Amazon Kinesis Video Streams with WebRTC SDK in C for embedded device](kvswebrtc-sdk-c.md)
+ [適用於 Web 應用程式的 JavaScript 中的 Amazon Kinesis Video Streams with WebRTC SDK WebRTC](kvswebrtc-sdk-js.md)
+ [適用於 Android 的 Amazon Kinesis Video Streams WebRTC 開發套件](kvswebrtc-sdk-android.md)
+ [適用於 iOS 的 Amazon Kinesis Video Streams WebRTC 開發套件](kvswebrtc-sdk-ios.md)
+ [控制平台 API](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_Operations_Amazon_Kinesis_Video_Streams.html)
+ [資料平面 REST API](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_Operations_Amazon_Kinesis_Video_Signaling_Channels.html)
+ [資料平面 Websocket API](https://docs.aws.amazon.com/kinesisvideostreams-webrtc-dg/latest/devguide/kvswebrtc-websocket-apis.html)