WebRTC:修订间差异
外观
删除的内容 添加的内容
第18行: | 第18行: | ||
* [[Mozilla Firefox]]:2012年初Mozilla整合WebRTC入Firefox alpha,此一版本的 audio mixing 已完成於 media stream<ref>http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/</ref> |
* [[Mozilla Firefox]]:2012年初Mozilla整合WebRTC入Firefox alpha,此一版本的 audio mixing 已完成於 media stream<ref>http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/</ref> |
||
** In April 2012 Mozilla released a demo of WebRTC video calling that ran inside the Firefox browser<ref>http://www.h-online.com/open/news/item/Mozilla-shows-WebRTC-browser-based-video-calling-1517803.html</ref>。 |
** In April 2012 Mozilla released a demo of WebRTC video calling that ran inside the Firefox browser<ref>http://www.h-online.com/open/news/item/Mozilla-shows-WebRTC-browser-based-video-calling-1517803.html</ref>。 |
||
** 2013年6月 |
** 2013年6月發佈22.0版本正式整合及支援WebRTC。<ref>{{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}}</ref> |
||
* [[Internet Explorer]]:Microsoft 開始開放 API<ref>http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info</ref>。 |
* [[Internet Explorer]]:Microsoft 開始開放 API<ref>http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info</ref>。 |
||
* [[Ericsson]]:2012年11月Ericsson Labs 做出了全世界第一個可以支援WebRTC的手機 |
* [[Ericsson]]:2012年11月Ericsson Labs 做出了全世界第一個可以支援WebRTC的手機瀏覽器<ref>https://labs.ericsson.com/blog/bowser-the-world-s-first-webrtc-enabled-mobile-browser</ref>。 |
||
* [[SeaMonkey]]:2013年1月 |
* [[SeaMonkey]]:2013年1月發佈的15.0版本初步整合WebRTC。 |
||
== 重要API == |
== 重要API == |
2013年6月25日 (二) 20:22的版本
WebRTC是一个支持网络浏览器进行实时语音对话或视频对话的软件架构。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被包括进万维网联盟的W3C推荐标准。[1][2][3]
2010年Google以6820万美元收购VoIP软件开发商Global IP Solutions的GIPS引擎[4][5][6][7],並改為名为“WebRTC”。WebRTC 使用GIPS引擎,实现了基于网页的视频会议,並支持722,PCM,ILBC,ISAC等编码,同時使用谷歌自家的VP8視訊编解码;同時支持RTP/SRTP传输等。
2012年谷歌已經把這款軟體整合到Chrome瀏覽器中。同時 FreeSWITCH 專案宣稱[8]支援 iSAC audio codec.
组成
- 視訊引擎(VideoEngine)
- 音頻引擎(VoiceEngine)
- 會議管理(Session Management)
- iSAC:音頻壓縮
- VP8:Google自家的WebM项目的视频编解码器
- APIs(Native C++ API, Web API)
實作
瀏覽器
- Opera:2012年1月Opera初步整合WebRTC。
- Google Chrome:2012年1月將 WebRTC 整合進 dev channel, 同年6月又完成stable channel 的20版的整合 (2012年7月, PeerConnection 與 MediaStream 仍必須透過 chrome://flags page 來開啟)[9]。
- Mozilla Firefox:2012年初Mozilla整合WebRTC入Firefox alpha,此一版本的 audio mixing 已完成於 media stream[10]
- Internet Explorer:Microsoft 開始開放 API[13]。
- Ericsson:2012年11月Ericsson Labs 做出了全世界第一個可以支援WebRTC的手機瀏覽器[14]。
- SeaMonkey:2013年1月發佈的15.0版本初步整合WebRTC。
重要API
WebRTC 原生 APIs文件是基于 WebRTC 規格書[15]撰寫而成, 這些API可分成Network Stream API、 RTCPeerConnection、Peer-to-peer Data API三类。
Network Stream API
- MediaStream:MediaStream用来表示一个媒体数据流。
- MediaStreamTrack在浏览器中表示一个媒体源。
RTCPeerConnection
- RTCPeerConnection: 一个RTCPeerConnection对象允许用户在两个浏览器之间直接通讯。
- RTCIceCandidate :表示一个ICE协议的候选者。
- RTCIceServer:表示一个ICE Server。
Peer-to-peer Data API
- DataChannel:数据通道( DataChannel)接口表示一个在两个节点之间的双向的数据通道 。
注釋
- ^ http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html
- ^ https://sites.google.com/site/webrtc/home
- ^ https://sites.google.com/site/webrtc/blog/introducingwebrtc-anopenreal-timecommunicationsproject
- ^ https://sites.google.com/site/webrtc/license-rights
- ^ https://sites.google.com/site/webrtc/ilbc-freeware
- ^ http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html
- ^ https://sites.google.com/site/webrtc/faq
- ^ http://www.freeswitch.org/node/376
- ^ http://blog.chromium.org/2012/01/real-time-communications-in-chrome.html
- ^ http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/
- ^ http://www.h-online.com/open/news/item/Mozilla-shows-WebRTC-browser-based-video-calling-1517803.html
- ^ Mozilla Firefox 22.0 Release Notes. Mozilla.org. 2013-06-25 [2013-06-26].
- ^ http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info
- ^ https://labs.ericsson.com/blog/bowser-the-world-s-first-webrtc-enabled-mobile-browser
- ^ http://www.iwebrtc.com/blog/webrtc1-0/