簡單的WebRTC例子

2022-02-19 22:41:28 字數 800 閱讀 3115

"home

" lang="

en">

b answer.html 作為answer

"home

" lang="

en">"

text-align:center;

">

class="

videos-container

">

"peer1-to-peer2

" autoplay controls>

demo用 postmessage傳遞資料, 業務使用可以用websocket

a 先 createoffer ,生成的offer 供自己setlocaldescription ,並發給b

b 拿a的offer ,setremotedescription(offer) , 然後 createanswer ,生成的answer 供自己setlocaldescription ,並發給a

a 拿b的answer 設定 setremotedescription(answer)

a onicecandidate 事件被觸發 將得到的通道發給b

b addicecandidate(new rtcicecandidate(candidate)) 建立通道

b onicecandidate 事件被觸發 將得到的通道發給a

a addicecandidate(new rtcicecandidate(candidate)) 建立通道

使用時,開啟:offer.html 即可。

最簡單的WebRTC示例

客戶端 local remote 實現webrtc時,信令伺服器是必須的,它幫助客戶端之間進行溝通。這裡使用node.js的ws模組來實現乙個websocket服務作為信令伺服器。另外使用express模組讓它提供html頁面的訪問。server.js 如下 var express require ...

最簡單的WebRTC示例

網上關於webrtc的示例大多 較多,以下是參考那些 簡化的乙個webrtc一對一的示例,在chrome 37下測試通過。其中iceserver可省略,沒有iceserver時在同乙個區域網下仍可通訊。客戶端 local remote 實現webrtc時,信令伺服器是必須的,它幫助客戶端之間進行溝通...

簡單的makefile例子

1.2.3 簡單的示例 本小節開始我們在第一小節中提到的例子。此例子由3個頭檔案和8個c檔案組成。我們講述寫乙個簡單的makefile,來描述如何建立最終的可執行檔案 edit 此可執行檔案依賴於8個c原始檔和3個頭檔案。makefile檔案的內容如下 sample makefile edit ma...