網路即時通訊技術(WebRTC)是一個可以在瀏覽器之間進行影音流串和資料分享的通訊技術。作為一個標準規格,WebRTC 可以提供任何瀏覽器在不需要安裝外掛程式或第三方軟體下,分享應用程式的資料和進行電話會議 。
WebRTC 元件是藉由 JavaScript APIs 來進行對等通訊。JavaScript APIs 包含了: Network Stream API(代表音訊或視訊資料的流串),PeerConnection API(可以讓兩個或多個使用者進行網頁對網頁間的通訊),DataChannel API(可以做即時遊戲、文字聊天和檔案傳輸等等。)
附註:本文件還在持續編輯中尚未完成,想要幫忙嗎?我們需要有人幫忙檢查這些文件並且完成更新,還有將API建檔在我們的API參考文獻。如果你很熱意幫忙,請參閱我們的導覽了解如何成為MDN的供獻者。
導覽
- WebRTC入門
- 介紹什麼是WebRTC和如何運作?
- 對等通訊和WebRTC
- 如何使用WebRTC APIs 來進行對等通訊
- 從網路攝影機擷取影像
- 介紹什麼是WebRTC和如何運作?
- WebRTC架構入門
- (又稱為"WebRTC and the Ocean of Acronyms")WebRTC包含了很多不同的元件,對於初學者可能會太複雜且很容易混淆。這篇文章目的就是要來解釋所有的元件是什麼,還有他們是如何結合在一起的。
- WebRTC 基礎
-
現在你瞭解什麼是WebRTC架構後,你可以進入到WebRTC 基礎。這篇文章將會帶你瞭解基礎跨瀏覽器的RTC App是如何建立的。
參考文獻
- Navigator.getUserMedia
- The API to capture media (video/audio).
- RTCPeerConnection
- The interface handling the streaming of data between two peers.
- RTCDataChannel
- The interface for sending arbitrary data across the peer connection.