最簡單的WebRTC示例

2021-07-02 00:33:55 字數 867 閱讀 5087

客戶端**:

local: 

remote:

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

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

server.js**如下:

var express = require('express'),

server.listen(3000);

res.sendfile(__dirname + '/webrtc.html');

});var websocketserver = require('ws').server,

wss = new websocketserver();

// 儲存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個畫面,乙個是本地的,乙個是遠端的。

最簡單的WebRTC示例

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

初學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傳遞資料,業務使用可...