<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=WebRTC</id>
	<title>WebRTC - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=WebRTC"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=WebRTC&amp;action=history"/>
	<updated>2026-07-04T09:42:25Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=WebRTC&amp;diff=903514&amp;oldid=prev</id>
		<title>imported&gt;1F616EMO：​加入{{How-to}}和{{Expand language}}並移除{{Update}}標記</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=WebRTC&amp;diff=903514&amp;oldid=prev"/>
		<updated>2026-05-04T12:26:17Z</updated>

		<summary type="html">&lt;p&gt;加入{{&lt;a href=&quot;/wiki/Template:How-to&quot; title=&quot;Template:How-to&quot;&gt;How-to&lt;/a&gt;}}和{{&lt;a href=&quot;/wiki/Template:Expand_language&quot; title=&quot;Template:Expand language&quot;&gt;Expand language&lt;/a&gt;}}並移除{{&lt;a href=&quot;/wiki/Template:Update&quot; title=&quot;Template:Update&quot;&gt;Update&lt;/a&gt;}}標記&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Multiple issues|&lt;br /&gt;
{{How-to|time=2026-05-04T12:26:17+00:00}}&lt;br /&gt;
{{Expand language|1=en|time=2026-05-04T12:26:17+00:00}}&lt;br /&gt;
}}&lt;br /&gt;
{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|1=zh-hans:桌面;zh-hant:桌上&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = WebRTC&lt;br /&gt;
| logo                   = WebRTC Logo.svg&lt;br /&gt;
| released               = {{Start date and age|df=yes|2011}}&lt;br /&gt;
| programming language   = [[C++]]&amp;lt;ref&amp;gt;{{Cite web |url=https://webrtc.googlesource.com/src/webrtc/ |title=src/webrtc - Git at Google |accessdate=2018-09-09 |archive-date=2018-04-23 |archive-url=https://web.archive.org/web/20180423034244/https://webrtc.googlesource.com/src/webrtc/ |dead-url=no }}&amp;lt;/ref&amp;gt;, [[Javascript]]&lt;br /&gt;
| genre                  = &lt;br /&gt;
| author                 = Justin Uberti&amp;lt;br/&amp;gt;Peter Thatcher&lt;br /&gt;
| license                = [[BSD license]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WebRTC&amp;#039;&amp;#039;&amp;#039;，名稱源自&amp;#039;&amp;#039;&amp;#039;網頁即時通訊&amp;#039;&amp;#039;&amp;#039;（{{langx|en|Web Real-Time Communication}}）的縮寫，是一个支援[[網頁浏览器]]进行实时语音对话或视频对话的[[API]]。它于2011年6月1日开源并在[[Google]]、[[Mozilla基金會|Mozilla]]、[[Opera Software|Opera]]支持下被納入[[万维网联盟]]的[[W3C推荐标准]]&amp;lt;ref name=&amp;quot;#1&amp;quot;&amp;gt;{{Cite web |url=http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html |title=Google open source WebRTC for open video/audio chat|date=2011-06-01 |access-date=2012-03-16 |archive-date=2011-06-25 |archive-url=https://web.archive.org/web/20110625073700/http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=https://sites.google.com/site/webrtc/home |title=WebRTC |access-date=2012-03-16 |archive-date=2011-06-04 |archive-url=https://web.archive.org/web/20110604131435/http://sites.google.com/site/webrtc/home|url-status=dead }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=https://sites.google.com/site/webrtc/blog/introducingwebrtc-anopenreal-timecommunicationsproject |title=Introducing WebRTC - an open real-time communications project|date=2011-05-03 |access-date=2012-03-16 |archive-date=2011-06-28 |archive-url=https://web.archive.org/web/20110628033603/http://sites.google.com/site/webrtc/blog/introducingwebrtc-anopenreal-timecommunicationsproject|url-status=dead }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==瀏覽器支持==&lt;br /&gt;
===当前支持情况===&lt;br /&gt;
WebRTC在以下浏览器版本中开始支持。&lt;br /&gt;
* 桌上PC端&lt;br /&gt;
** [[Microsoft Edge]]&lt;br /&gt;
** [[Google Chrome]] 23&lt;br /&gt;
** [[Mozilla Firefox]] 22&amp;lt;ref&amp;gt;[https://www.mozilla.org/en-US/firefox/22.0/releasenotes/ Firefox Notes - Desktop] {{Wayback|url=https://www.mozilla.org/en-US/firefox/22.0/releasenotes/ |date=20140821215925 }}. Mozilla.org (2013-06-25). Retrieved on 2014-04-11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
** [[Opera電腦瀏覽器|Opera]] 18&amp;lt;ref&amp;gt;[https://web.archive.org/web/20131119173936/http://my.opera.com/ODIN/blog/opera-desktop-18-released Dev.Opera]. My.opera.com. Retrieved on 2014-04-11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
** [[Safari]] 11&amp;lt;ref&amp;gt;{{Cite news|url=https://www.macrumors.com/2016/08/17/apple-releases-safari-technology-preview-11/|title=Apple Releases Safari Technology Preview 11 With Bug Fixes and Feature Tweaks|accessdate=2017-06-10|language=en|archive-date=2021-08-20|archive-url=https://web.archive.org/web/20210820125058/https://www.macrumors.com/2016/08/17/apple-releases-safari-technology-preview-11/}}&amp;lt;/ref&amp;gt;（仍处于开发者预览阶段）&lt;br /&gt;
* Android端&lt;br /&gt;
** Google Chrome 28（从版本29开始默认开启）&lt;br /&gt;
** Mozilla Firefox 24&amp;lt;ref&amp;gt;[https://www.mozilla.org/en-US/mobile/24.0/releasenotes/ Firefox Notes - Desktop] {{Wayback|url=https://www.mozilla.org/en-US/mobile/24.0/releasenotes/ |date=20210401044319 }}. Mozilla.org (2013-09-17). Retrieved on 2014-08-04.&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Opera Mobile 12&lt;br /&gt;
* [[Google Chrome OS]]&lt;br /&gt;
* [[Firefox OS]]&lt;br /&gt;
* iOS 11&lt;br /&gt;
*Blackberry 10 内置瀏覽器&lt;br /&gt;
** Bowser&amp;lt;ref&amp;gt;{{Cite web |url=http://www.openwebrtc.io/bowser/ |title=Browser - WebRTC on iOS |access-date=2015-01-01 |archive-date=2020-08-08 |archive-url=https://web.archive.org/web/20141004183034/http://www.openwebrtc.io/bowser|url-status=dead }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===支持历史细节===&lt;br /&gt;
* [[Google Chrome]]：2012年1月，將WebRTC整合進Dev Channel，同年6月又完成Stable Channel的20版的整合（2012年7月，PeerConnection與MediaStream仍必須透過&amp;lt;code&amp;gt;chrome://flags&amp;lt;/code&amp;gt;來開啟）&amp;lt;ref&amp;gt;{{Cite web |url=http://blog.chromium.org/2012/01/real-time-communications-in-chrome.html |title=Real-time Communications in Chrome|date=2012-01-18 |access-date=2012-08-19 |archive-date=2022-04-12 |archive-url=https://web.archive.org/web/20220412054048/https://blog.chromium.org/2012/01/real-time-communications-in-chrome.html }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
* [[Mozilla Firefox]]：2012年初Mozilla整合WebRTC入Firefox Alpha，此一版本的Audio Mixing已完成於Media Stream&amp;lt;ref&amp;gt;{{Cite web |url=http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/ |title=Mozilla Demos MediaStream Processing, Audio Mixing in Firefox|date=2012-01-10|first=Ryan|last=Paul |access-date=2012-08-19 |archive-url=https://web.archive.org/web/20120817055039/http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox |archive-date=2012-08-17 |dead-url=yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
** 2012年4月，Mozilla展示Firefox中WebRTC的視訊對話&amp;lt;!-- In April 2012 Mozilla released a demo of WebRTC video calling that ran inside the Firefox browser --&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=http://www.h-online.com/open/news/item/Mozilla-shows-WebRTC-browser-based-video-calling-1517803.html |title=Mozilla shows WebRTC browser-based video calling|date=2012-04-10 |access-date=2012-08-19 |archive-date=2021-07-14 |archive-url=https://web.archive.org/web/20210714133335/http://www.h-online.com/open/news/item/Mozilla-shows-WebRTC-browser-based-video-calling-1517803.html }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
** 2013年6月，發佈22.0版本正式整合及支援WebRTC&amp;lt;ref&amp;gt;{{cite web |url=http://www.mozilla.org/en-US/firefox/22.0/releasenotes/ |title=Mozilla Firefox 22.0 Release Notes |publisher=Mozilla.org |date=2013-06-25 |accessdate=2013-06-26 |archive-date=2013-10-28 |archive-url=https://web.archive.org/web/20131028025434/http://www.mozilla.org/en-US/firefox/22.0/releasenotes/ |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
** 2013年9月，發佈24.0版本，並宣佈[[Firefox for Android]]（行動版）正式整合及支援WebRTC&amp;lt;ref&amp;gt;{{cite web |url=http://blog.mozilla.com.tw/posts/3813/ |title=行動版 Firefox 24 已支援 WebRTC |publisher=Mozilla Taiwan |date=2013-09-24 |accessdate=2013-10-02 |archive-url=https://web.archive.org/web/20131005042939/http://blog.mozilla.com.tw/posts/3813 |archive-date=2013-10-05 |dead-url=yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
* [[Opera (瀏覽器)|Opera]]：2012年1月，Opera初步整合WebRTC。&lt;br /&gt;
* [[Internet Explorer]]：Microsoft開始開放API&amp;lt;ref&amp;gt;{{Cite web |url=http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info |title=HTML5Labs - Info |accessdate=2012-08-19 |archive-date=2016-03-07 |archive-url=https://web.archive.org/web/20160307150955/http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-%282nd-updated%29/media-capture-api-%282nd-update%29/info |dead-url=yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
* [[Ericsson]]：2012年11月，Ericsson Labs做出了全世界第一個可以支援WebRTC的手機浏览器&amp;lt;ref&amp;gt;{{cite web |url=https://labs.ericsson.com/blog/bowser-the-world-s-first-webrtc-enabled-mobile-browser |title=The World’s First WebRTC-Enabled Mobile Browser|date=2012-10-19  |accessdate=2012-11-29 |deadurl=yes |archiveurl=https://web.archive.org/web/20121218101352/http://labs.ericsson.com/blog/bowser-the-world-s-first-webrtc-enabled-mobile-browser |archivedate=2012-12-18 }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
* [[SeaMonkey]]：2013年1月發佈的15.0版本初步整合WebRTC。&lt;br /&gt;
&lt;br /&gt;
== 歷史 ==&lt;br /&gt;
2010年5月，Google以6820万美元收购VoIP软件开发商[[Global IP Solutions]]的GIPS引擎&amp;lt;ref name=&amp;quot;#1&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=https://sites.google.com/site/webrtc/license-rights |title=License &amp;amp; Rights |access-date=2012-03-16 |archive-date=2011-06-04 |archive-url=https://web.archive.org/web/20110604163924/http://sites.google.com/site/webrtc/license-rights |url-status=dead}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web |url=https://sites.google.com/site/webrtc/faq |title=FAQ - WebRTC |access-date=2012-03-16 |archive-date=2011-06-04 |archive-url=https://web.archive.org/web/20110604131315/http://sites.google.com/site/webrtc/faq |url-status=dead}}&amp;lt;/ref&amp;gt;，並改為名为“WebRTC”。WebRTC使用GIPS引擎，实现了基于网页的视频会议，並支持722，PCM，ILBC，ISAC等编码，同時使用谷歌自家的[[VP8]]影片解碼器；同時支持RTP/SRTP传输等。&lt;br /&gt;
&lt;br /&gt;
2012年1月，谷歌已經把這款軟體整合到Chrome瀏覽器中。同時[[FreeSWITCH]]專案宣稱支援iSAC audio codec&amp;lt;ref&amp;gt;{{cite web |url=http://www.freeswitch.org/node/376 |title=WebRTC Gets a Shot in the Arm with mod_iSAC!|date=2012-01-24 |accessdate=2012-03-16 |deadurl=yes |archiveurl=https://web.archive.org/web/20120204231220/http://www.freeswitch.org/node/376 |archivedate=2012-02-04 }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 组成 ==&lt;br /&gt;
{{Unreferenced section|time=2025-04-13T07:50:34+00:00}}&lt;br /&gt;
* 影像引擎（VideoEngine）&lt;br /&gt;
* 音效引擎（VoiceEngine）&lt;br /&gt;
* 會議管理（Session Management）&lt;br /&gt;
* iSAC：音效壓縮&lt;br /&gt;
* [[VP8]]：Google自家的[[WebM]]项目的影片编解码器&lt;br /&gt;
* APIs（Native C++ API, Web API）&lt;br /&gt;
&lt;br /&gt;
== 重要API ==&lt;br /&gt;
WebRTC原生APIs文件是基于WebRTC規格書&amp;lt;ref&amp;gt;{{Cite web |url=http://www.iwebrtc.com/blog/webrtc1-0/ |title=WebRTC 1.0: Real-time Communication Between Browsers 协议文档中文版 汇总 |access-date=2012-10-17 |archive-url=https://web.archive.org/web/20121019225504/http://www.iwebrtc.com/blog/webrtc1-0/ |archive-date=2012-10-19 |dead-url=yes }}&amp;lt;/ref&amp;gt;撰寫而成，這些API可分成Network Stream API、 RTCPeerConnection、Peer-to-peer Data API三类。&lt;br /&gt;
===Network Stream API===&lt;br /&gt;
* MediaStream：MediaStream用来表示一个媒体数据流。&lt;br /&gt;
* MediaStreamTrack在浏览器中表示一个媒体源。&lt;br /&gt;
===RTCPeerConnection===&lt;br /&gt;
* RTCPeerConnection：一个RTCPeerConnection对象允许用户在两个浏览器之间直接通讯。&lt;br /&gt;
* RTCIceCandidate：表示一个ICE协议的候选者。&lt;br /&gt;
*RTCIceServer：表示一个ICE Server。&lt;br /&gt;
===Peer-to-peer Data API===&lt;br /&gt;
*DataChannel：数据通道（DataChannel）接口表示一个在两个节点之间的双向的数据通道。&lt;br /&gt;
&lt;br /&gt;
== 安全性 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;漏洞&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2015年，TorrentFreak报告了一个WebRTC的安全漏洞，该漏洞会致使安装有WebRTC的使用者泄露真实IP，即使用户已经使用虚拟私人网路。&amp;lt;ref&amp;gt;{{Cite news|url=https://torrentfreak.com/huge-security-flaw-leaks-vpn-users-real-ip-addresses-150130/|title=Huge Security Flaw Leaks VPN Users’ Real IP-Addresses|author=Ernesto|date=2015年1月30日|work=torrentfreak|accessdate=2018年3月1日|archive-date=2015年2月22日|archive-url=https://web.archive.org/web/20150222081035/http://torrentfreak.com/huge-security-flaw-leaks-vpn-users-real-ip-addresses-150130/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;解决方案&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;Mozilla Firefox：在地址栏输入“about:config”，搜索“media.peerconnection.enabled”并双击将值改为“false”，WebRTC将被关闭。&amp;lt;ref&amp;gt;{{Cite news|url=http://sec.chinabyte.com/418/13254418.shtml|title=WebRTC漏洞可泄露VPN用户真实IP|author=Sphinx FreeBuf|date=2015-02-06|work=比特网|accessdate=2018-03-01|archive-date=2018-08-16|archive-url=https://web.archive.org/web/20180816003856/http://sec.chinabyte.com/418/13254418.shtml}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Google Chrome：在谷歌应用商店安装谷歌官方扩展“WebRTC Network Limiter”。&amp;lt;ref&amp;gt;{{Cite web|title=|script-title=en:WebRTC Network Limiter - Chrome Web Store|url=|url-status=live|access-date=2023-07-21|website=[[Chrome网上应用店]]}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;其它方案&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[uBlock Origin]]：安装uBlock Origin并在设置中启用“避免WebRTC 泄露本地IP地址”可以避免本地IP泄露。但需注意的是，该方案不适用于Firefox 41（或更低）、uBlock Origin 1.3.3（或更低）版本用户，且该设置选项在本程序的1.38版本中被移除&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/gorhill/uBlock/wiki/Prevent-WebRTC-from-leaking-local-IP-address|title=Prevent WebRTC from leaking local IP address|accessdate=2018-03-01|author=|date=|publisher=github|archive-date=2016-02-21|archive-url=https://web.archive.org/web/20160221222622/https://github.com/gorhill/uBlock/wiki/Prevent-WebRTC-from-leaking-local-IP-address|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[隐私獾]]：安装隐私獾并在设置中启用“避免 WebRTC 泄露本地 IP 地址 ”可以获得额外防护，但该选项在其2022年9月27日更新的新版本中移除。&amp;lt;ref&amp;gt;{{Cite web|author=EFForg|date=2022-09-27|title=|script-title=en:Changelog|url=https://github.com/EFForg/privacybadger/blob/895ddbc35c2556f94e4ee578828f96857d1ae7d9/doc/Changelog#L50|url-status=no|access-date=2023-07-21|website=[[Github]]|language=en|archive-date=2023-07-21|archive-url=https://web.archive.org/web/20230721092119/https://github.com/EFForg/privacybadger/blob/895ddbc35c2556f94e4ee578828f96857d1ae7d9/doc/Changelog#L50}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 相關條目 ==&lt;br /&gt;
*[[Jingle (协议)|Jingle]]&lt;br /&gt;
*[[安全實時傳輸協議]]&lt;br /&gt;
*{{link-en|DNS泄露|DNS leak}}&lt;br /&gt;
&lt;br /&gt;
== 參考資料 ==&lt;br /&gt;
{{reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* [http://iswebrtcreadyyet.com/ Is WebRTC ready yet?] {{Wayback|url=http://iswebrtcreadyyet.com/ |date=20220331035435 }} - 各家網頁瀏覽器對WebRTC支援程度&lt;br /&gt;
* [http://ipleak.net/ IP/DNS检测] {{Wayback|url=http://ipleak.net/ |date=20220518085710 }} - 检测您是否能够防御WebRTC泄露与DNS泄露并提供帮助&lt;br /&gt;
{{W3C规范和标准}}&lt;br /&gt;
&lt;br /&gt;
[[Category:網站開發]]&lt;br /&gt;
[[Category:W3C标准]]&lt;/div&gt;</summary>
		<author><name>imported&gt;1F616EMO</name></author>
	</entry>
</feed>