aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/conflicting/web/api/webrtc_api/index.html
blob: bfc9b851dccd486adaff2e3704425f3657e1365d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
---
title: WebRTC API overview
slug: conflicting/Web/API/WebRTC_API
translation_of: Web/API/WebRTC_API#WebRTC_concepts_and_usage
translation_of_original: Web/API/WebRTC_API/Overview
original_slug: Web/API/WebRTC_API/Overview
---
<p>{{WebRTCSidebar}}</p>

<p><span class="seoSummary">WebRTC是由一些关联的API和协议一起协作,支持两个或多个终端之间交换数据和媒体信息的技术。这篇文章提供了这些APIs的介绍和提供的功能。</span></p>

<h2 id="RTCPeerConnection">RTCPeerConnection</h2>

<p>在媒体能够交换,或者数据通道建立之前,你需要把两个终端连接起来。这个连接过程的完成就是使用{{domxref("RTCPeerConnection")}} 接口。</p>

<h2 id="MediaStream">MediaStream</h2>

<p>{{domxref("MediaStream")}}接口描述了终端之间传输的媒体流。这个流由一个或多个媒体通道信息;通常这是一个音频通道或者视频通道信息。一个媒体流能够传输实时的媒体(例如音频通话或者视频会议等)或者已存的媒体(例如网上电影)。</p>

<h2 id="RTCDataChannel">RTCDataChannel</h2>

<p>WebRTC支持在建立连接的两个终端之间相互的传输二进制数据。这个过程通过{{domxref("RTCDataChannel")}}接口。</p>

<p>这个接口可以作为数据的反向通道,甚至作为主要的数据通道去交换各种数据。例如在游戏应用中,通过这个接口可以实现多玩家支持,相互传送玩家的动作更新之类的数据。</p>