Warning:
This wiki has been archived and is now read-only.
WebRTC
From HTML5 Chinese Interest Group Wiki
WebRTC(Web Real-Time Communication) 是應用在視訊會議、即時廣播、多方會談、點對點應用程式等等的新的協議與 API(用 navigator.getUserMedia
啟動使用者電腦的攝影機,用 PeerConnection
進行點對點傳輸等等),由 W3C 即時通訊工作小組(參加者)與 IETF rtcweb 工作小組共同制定。
在 API 方面,目前有兩個相似的提案:
使用案例
主條目:WebRTC的使用情節
演示
中文世界開發者做出的演示
其他演示
- (英文) Native webcam support and orientation events - technology preview — 啟動使用者錄影機的部份已可以在 Android 版的 Opera Mobile 上運作,但是尚未有點對點傳輸。使用沒有此 API 的瀏覽器瀏覽的話,demo 頁面有提供視頻演示,其中一個還用到了 liuliu 的 JavaScript 影像處理程式庫。
- (簡體中文) Google 发布基于 HTML 5 的实时音频和视频通讯平台 WebRTC — 目前似乎是非瀏覽器的應用程式,似乎還沒有 JavaScript API 的部份但是有點對點傳輸。
依附關係
- WebRTC API → ICE(RFC5245)→ SDP(RFC3264)、TURN(RFC5766)→ STUN(RFC5389)
- 未來的 WebRTC API 可以傳輸用 MediaStreaming API 或是其他 Audio API 處理的串流
- Google 的 WebRTC 實現(伺服器端)→ libjingle
代碼
- (英文)The Latest in HTML5
- 規範裡各有一些例子
外部連結
- (英文)WebRTC — Google 的 WebRTC 項目首頁,包括開源原始碼的文檔。
- (英文)rtc-web — 去年十月 RTC Web 工作坊的首頁。有一些未來規劃投影片/PPT。
- (英文)Overview: Real Time Protocols for Brower-based Applications
- (英文)webrtc requirements — WebRTC API 的需求書草案
規範草案
WebRTC 1.0 已在小組建立, 如有興趣, 可前往共同參與翻譯, 謝謝. http://www.w3.org/html/ig/zh/wiki/WebRTC_1.0