

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 什么是带有 WebRTC 的 Amazon Kinesis 视频直播？
<a name="what-is-kvswebrtc"></a>

WebRTC 是一个开放的技术规范，它通过简单的 API 支持跨浏览器和移动应用程序的实时通信 (RTC)。它使用对等技术在互联对等设备间实时交换数据，并提供人与人交互所需的低延迟媒体流。WebRTC 规范包括一组 IETF 协议，除了用于可靠和安全的实时媒体和数据流式传输的协议规范之外，还包括用于建立对等连接的[交互式连接建立](https://www.ietf.org/rfc/rfc5245.txt)、[使用中继绕过 NAT 的遍历 (TURN)](https://tools.ietf.org/html/rfc5766) 和 [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 和 WebRTC 来安全地直播媒体或在任何摄像机物联网设备与 WebRTC-compliant 移动或网络播放器之间进行双向音频或视频交互。作为一项完全托管的功能，您无需构建、运营或扩展任何 WebRTC-related 云基础设施，例如信令或媒体中继服务器，即可安全地跨应用程序和设备传输媒体。

使用 Kinesis Video Streams with WebRTC，您可以轻松地构建用于下面这些用途的应用程序：进行实时对等媒体流式传输，或在摄像头 IoT 设备、Web 浏览器和移动设备之间针对各种使用案例进行实时音频或视频交互。这样的应用程序可以帮助父母关注婴儿的房间，使房主可以使用视频门铃来检查谁在门口，使支持摄像头的机器人吸尘器的拥有者可以通过查看手机上的实时摄像头流来远程控制机器人，等等。

如果您是 Kinesis Video Streams with WebRTC 的新用户，建议您阅读以下内容：
+ [工作原理](kvswebrtc-how-it-works.md)
+ [亚马逊 Kinesis Video Streams 带有 WebRTC 开发工具包的 C 语言版本，适用于嵌入式设备](kvswebrtc-sdk-c.md)
+ [带有适用于 Web 应用程序的 WebRTC 软件开发工具包的 Amazon Kinesis 视频流 JavaScript](kvswebrtc-sdk-js.md)
+ [适用于安卓的亚马逊 Kinesis Video Streams WebRTC SDK](kvswebrtc-sdk-android.md)
+ [适用于 iOS 的亚马逊 Kinesis Video Streams WebRTC SDK](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)