網上關於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傳遞資料,業務使用可...