搭建WebRtc環境

2021-09-26 00:13:48 字數 2031 閱讀 8132

0.前言

1.安裝e2esoft vcam 虛擬攝像頭

由於我本地是台式電腦,沒有攝像頭,另一方面,為了除錯的方便,安裝這個虛擬攝像頭。

2.安裝信令伺服器

網上信令伺服器大多是以nodejs寫的。這裡以skyrtc為例,進行演示。

這樣瀏覽器訪問本地http://localhost:3000就可以訪問了。(主要chrome好像46以上版本,除了本地localhost和127.0.0.1本地除錯外,其他的訪問方式,必須要https。否則不能執行。pc端和移動端好像都是這樣) chrome報錯如下:

這裡準備用firefox進行演示。移動端也是用firefox進行演示。

手機端,用firefox瀏覽器檢視的效果。

3.安裝coturn(開源的iceserver)

這個跟谷歌開源的rfc5766-turn-server 是類似的,這裡我使用coturn

安裝後在coturn/examples/etc 目錄下使用該命令執行

這樣就啟動好了,預設的監聽埠是3478

4.修改webrtc 客戶端配置

修改skyrtc-demo/public/skyrtc-client.js

免費公開的stun+turn 伺服器 : 

5.執行,檢視效果

root@debian-srv:~/workspace/skyrtc-demo# nodejs server.js
瀏覽器開啟兩個頁面

乙個pc端 乙個移動端

ubuntu 搭建webrtc環境

npm執行報錯,解決方法,用cnpm解決問題 npm node package manager 是nodejs的包管理器,用於node外掛程式管理 包括安裝 解除安裝 管理依賴等 npm是隨同nodejs一起安裝的包管理工具,能解決nodejs 部署上的很多問題,它是 node 獲得成功的重要原因之...

Windows7下WebRTC環境搭建與編譯

之前對webrtc程式設計的時候網上找了很多的資料,經過不斷的碰壁和實驗總結,最終有了以下快捷的webrtc環境搭建與編譯方法 1 首先安裝visualstudio 2008,打上 servicepack1 補丁包 也可以安裝 visualstudio 2010 只是後面的編譯過程會稍微麻煩一些 2...

WebRtc服務搭建 三

前面我們介紹了webrtc的環境搭建和伺服器搭建,本章開始介紹webrtc的配置和執行,篇幅較長,請注意收藏。讓linux命令在後台執行的命令用 在命令前加nohup命令後加 1 coturn nat穿透伺服器 首先,在第一章篇首強調過,雲伺服器配置入站規則,允許訪問3478埠 含tcp和udp,此...