用node js 搭建 webrtc 信令服務

2021-07-30 03:35:05 字數 869 閱讀 9267

0、webrtc開源專案,基本只有流**部分,而沒有信令部分, 裡面的example是有信令,不過是google的,不太合用,還要裝乙個google的伺服器,貌似很是龐大,如果功能簡單,只是打**,考慮自行開發乙個 小型信令伺服器。

node-v6.9.1-linux-x64.tar.xz

2、解壓安裝包到 /usr/loca/node

3、在 /etc/profile 新增 node的 path

4、安裝後台執行的工具

sudo npm install forever -g

5、forever啟動

forever start -a -l forever.log -o out.log -e err.log phone.js

-a 是向log檔案追加內容

6、安裝 turnserver(包含 stun 功能)

然後 ./configure

make

啟動的核心指令是

path="./bin/:../bin/:../../bin/:$" nohup turnserver --no-tcp --no-tls --no-dtls --syslog -a -l $srv_ip -l ::1 -e $srv_ip -e ::1 --max-bps=3000000 -f -m 10 --min-port=32355 --max-port=65535 --user=a:1 --user=gorst:hero -r north.gov --cert=turn_server_cert.pem --pkey=turn_server_pkey.pem --log-file=stdout -v --cipher-list=all --db=var/db/turndb $@ &

其中 --user 設定了 turn的使用者名稱和密碼

搭建WebRtc環境

0.前言 1.安裝e2esoft vcam 虛擬攝像頭 由於我本地是台式電腦,沒有攝像頭,另一方面,為了除錯的方便,安裝這個虛擬攝像頭。2.安裝信令伺服器 網上信令伺服器大多是以nodejs寫的。這裡以skyrtc為例,進行演示。這樣瀏覽器訪問本地http localhost 3000就可以訪問了。...

ubuntu 搭建webrtc環境

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

WebRtc服務搭建 三

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