最簡單的WebRTC示例

2021-12-29 21:59:09 字數 1042 閱讀 7781

網上關於webrtc的示例大多**較多,以下是參考那些**簡化的乙個webrtc一對一的示例,在chrome 37下測試通過。其中iceserver可省略,沒有iceserver時在同乙個區域網下仍可通訊。

客戶端**:

local:

remote:

實現webrtc時,信令伺服器是必須的,它幫助客戶端之間進行溝通。

這裡使用node.js的ws模組來實現乙個websocket服務作為信令伺服器。另外使用express模組讓它提供html頁面的訪問。

server.js**如下:

// 儲存socket的陣列,這裡只能有2個socket,每次測試需要重啟,否則會出錯

var wsc = ,

index = 1;

// 有socket連入

wss.on('connection', function(ws) else

// **收到的訊息

ws.on('message', function(message)

});});

});使用npm安裝需要的模組後使用node server.js啟動服務。

測試時使用chrome瀏覽器:

第乙個瀏覽器視窗訪問頁面:在彈出的提示中允許使用攝像頭和麥克風。

第二個瀏覽器視窗訪問頁面:表示它是乙個發起方,在彈出的提示中同樣允許使用攝像頭和麥克風。

這時頁面中應當可以看到2個畫面,乙個是本地的,乙個是遠端的。

將**中的ip稍做調整後部署到外網,即可在2個不同的地點訪問這個頁面進行實時通訊。

最簡單的WebRTC示例

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

初學JDBC,最簡單示例

二 註冊驅動,資料庫驅動只加入到classpath中是還不行的,還要在使用的時候註冊一下,就像安裝驅動軟體,只拷貝到硬碟還不行,需要安裝一下 drivermanager.registerdriver new com.mysql.jdbc.driver 其他註冊方式,system.setpropert...

簡單的WebRTC例子

home lang en b answer.html 作為answer home lang en text align center class videos container peer1 to peer2 autoplay controls demo用 postmessage傳遞資料,業務使用可...