婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 5分鐘搭建一個WebRTC視頻聊天

5分鐘搭建一個WebRTC視頻聊天

熱門標簽:廈門防封電銷電話卡 地圖標注能更改嗎 云南電商智能外呼系統(tǒng)哪家好 濰坊寒亭400電話辦理多少錢 外呼系統(tǒng)全國 地圖標注員有發(fā)展前景嗎 高德地圖標注公司需要錢 宜賓銷售外呼系統(tǒng)軟件 四川保險智能外呼系統(tǒng)

在上篇文章給大家介紹了在Ubuntu上搭建一個基于webrtc的多人視頻聊天服務(wù)實例代碼詳解,感興趣的朋友可以參考下。今天給大家分享一篇關(guān)于5分鐘搭建一個WebRTC視頻聊天。

百度一下WebRTC,我想也是一堆。本以為用這位朋友( 搭建WebRtc環(huán)境 )的SkyRTC-demo 就可以一馬平川的實現(xiàn)聊天,結(jié)果折騰了半天,文本信息都發(fā)不出去,更別說視頻了。于是自己動手。

想在公網(wǎng)上實現(xiàn)視頻通信,需要下面3個核心元素:

  • 一個是NAT穿透服務(wù)器(ICE Server),實現(xiàn)內(nèi)網(wǎng)穿透,具體的作用可以自行百度。
  • 基于WebSocket的信令服務(wù)器(Signaling Server),用于建立點對點的通道。Web客戶端。
  • 通過H5的WebRTC特性調(diào)用攝像頭,進行用戶交互。

三個部分的組成如下:

藍色的部分實際部署可以在三臺服務(wù)器,我這里演示環(huán)境都在一臺服務(wù)器。需要開的端口3478、8888、8080,當然也可以自行配置。下面來詳細介紹具體的組合步驟:

準備工作

服務(wù)器運行環(huán)境:centos 7.3

安裝工具:nodejs 、git 請自行百度安裝

客戶端環(huán)境:FireFox(或手機版FireFox)。因為chrome需要https支持,服務(wù)器需要部署證書。所以演示程序只支持Firefox,如有需要我會再發(fā)一篇文章介紹。

安裝NAT穿透服務(wù)器(ICE Server)

實現(xiàn)內(nèi)網(wǎng)穿透的方式主要有stun,turn兩種方式,一般用的時候會把stun,turn的地址都配置上,如果連不上stun,會自動切換到turn服務(wù)器。詳細介紹可以參考:STUN, TURN, ICE介紹 網(wǎng)上有很多開源的stun服務(wù)器,但丫的我一個都沒成功過,有興趣的可以試試:https://www.jb51.net/article/181287.htm我這里就直接使用coturn只搭建turn server,安裝命令如下:

git clone https://github.com/coturn/coturn
cd coturn
./configure
make
make install

附:如果./configure失敗的話,應(yīng)該是需要openssl和Libevent2:

yum install -y openssl openssl-devel

yum -y install libevent-devel

安裝完成后,把example/etc里面的turnserver.conf拷貝到bin文件夾:

cp examples/etc/turnserver.conf bin/turnserver.conf

修改配置turnserver.conf,如下:

#監(jiān)聽端口
listening-port=3478

#阿里云內(nèi)網(wǎng)IP
listening-ip=10.214.31.57

#阿里云外網(wǎng)IP地址
external-ip=118.24.78.34
#訪問的用戶、密碼
user=yubao:000000

啟動服務(wù):

cd bin
turnserver -v -r 118.24.78.34:3478 -a -o

搭建好后可以在 https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ 測試一下有沒有成功,如下:

也可以在/var/log文件夾中隨時查看運行日志,比如我的:

tail -f /var/log/turn_12447_2018-04-20.log 

信令服務(wù)器(Signaling Server)

信令服務(wù)器使用的是 signalmaster ,基于websocket。選用它的原因是可以直接集成turn server服務(wù)器。

git clone https://github.com/andyet/signalmaster.git
cd signalmaster
npm install express
npm install yetify
npm install getconfig
npm install node-uuid
npm install socket.io

signalmaster可以連接turnserver,但不支持用戶名/密碼方式,需要對源碼sockets.js 110行進行調(diào)整,調(diào)整后的代碼如下:

if (!config.turnorigins || config.turnorigins.indexOf(origin) !== -1) {
  config.turnservers.forEach(function (server) {
  credentials.push({
   username: server.username,
   credential: server.credential,
   urls: server.urls || server.url
  });
  });
 }

完成后,修改config/production.json,配置turnserver的用戶和密碼,如下:

{
 "isDev": true,
 "server": {
 "port": 8888,
 "/* secure */": "/* whether this connects via https */",
 "secure": false,
 "key": null,
 "cert": null,
 "password": null
 },
 "rooms": {
 "/* maxClients */": "/* maximum number of clients per room. 0 = no limit */",
 "maxClients": 0
 },
 "stunservers": [
 {
 "urls": "stun:stun.ekiga.net:3478"
 }
 ],
 "turnservers": [
 {
 "urls": ["turn:qq.openauth.me:3478"],
 "username": "yubao",
 "credential":"000000", 
 "expiry": 86400
 }
 ]
}

啟動:

nohup node server.js &

Web客戶端

客戶端可以快速做一個html的頁面,可以參考:一步一步搭建客服系統(tǒng) (1) 3分鐘實現(xiàn)網(wǎng)頁版多人文本、視頻聊天室 (含完整源碼) 當然如果你實在是太懶,直接點擊下載吧。可以找個靜態(tài)的Web服務(wù)器,部署上就可以了。注意修改第二部的signal服務(wù)器地址:

var webrtc = new SimpleWebRTC({

 localVideoEl: 'localVideo',
 
 remoteVideosEl: 'remoteVideos',

 autoRequestMedia: true,

 url:'http://qq.openauth.me:8888', //配置成自己的signal服務(wù)器

 nick: 'yubaolee' //文本聊天時,用戶的昵稱

});

我部署的地址:http://qq.openauth.me:8080/baortc/index.html(別隨便訪問,突然看到我....我會害羞的🙂(✿◡‿◡)),電腦FireFox(chrome安全要求比較高,必須用https,暫時用firefox測試)訪問效果:

再用另一臺電腦或手機firefox訪問,可以發(fā)現(xiàn)已經(jīng)有兩個視頻窗口(剛剛電腦打開的頁面也會自動有兩個視頻窗口),并且可以文本,視頻通信:

自此,一個WebRTC的程序搭建完成。

總結(jié)

到此這篇關(guān)于5分鐘搭建一個WebRTC視頻聊天的文章就介紹到這了,更多相關(guān)WebRTC視頻聊天內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標簽:廊坊 德州 紅河 回訪 滁州 湛江 巴彥淖爾 廣安

巨人網(wǎng)絡(luò)通訊聲明:本文標題《5分鐘搭建一個WebRTC視頻聊天》,本文關(guān)鍵詞  5分鐘,搭建,一個,WebRTC,視頻聊天,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《5分鐘搭建一個WebRTC視頻聊天》相關(guān)的同類信息!
  • 本頁收集關(guān)于5分鐘搭建一個WebRTC視頻聊天的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美日韩在线播放| 欧美日韩国产美| 男人操女人的视频在线观看欧美| 亚洲素人一区二区| 亚洲天堂a在线| 伊人色综合久久天天| 亚洲欧美另类小说视频| 17c精品麻豆一区二区免费| 国产精品国产三级国产普通话蜜臀| 欧美国产日韩a欧美在线观看 | 国产精品嫩草99a| xvideos.蜜桃一区二区| 精品日韩一区二区三区| 久久综合中文字幕| 国产亚洲精品超碰| 亚洲黄网站在线观看| 亚洲成a人v欧美综合天堂 | 精品久久久久久久久久久久久久久 | 8v天堂国产在线一区二区| 欧美在线观看视频一区二区三区| 色老头久久综合| 欧美高清视频www夜色资源网| 91精品国产色综合久久不卡电影 | 久久亚洲精品国产精品紫薇| 国产亚洲福利社区一区| 国产精品久久久久久亚洲伦 | 中文字幕日韩av资源站| 亚洲一区av在线| 老色鬼精品视频在线观看播放| 久久99国产精品久久| 成人免费视频网站在线观看| 91高清在线观看| 日韩欧美一区在线| 中文字幕亚洲区| 日韩av中文字幕一区二区| 国产精品一区二区在线播放 | 五月综合激情网| 国产精品一区二区三区网站| 色综合久久99| 精品理论电影在线观看 | 成人h精品动漫一区二区三区| 欧美性猛交xxxx乱大交退制版| 日韩欧美高清一区| 一区二区视频在线看| 极品少妇xxxx精品少妇| 欧洲中文字幕精品| 国产欧美日韩在线看| 日本怡春院一区二区| 91在线视频18| 久久久午夜精品理论片中文字幕| 亚洲综合一区在线| 99精品在线观看视频| 精品国产精品一区二区夜夜嗨| 亚洲午夜一区二区| 成人午夜视频在线观看| 精品国产精品网麻豆系列| 图片区小说区区亚洲影院| 一本一本大道香蕉久在线精品| 中文av一区特黄| 国产成人亚洲综合a∨猫咪| 精品久久一区二区| 日本91福利区| 91精品久久久久久久91蜜桃| 亚洲国产精品影院| 色欧美片视频在线观看在线视频| 国产精品少妇自拍| 丁香另类激情小说| 国产精品嫩草99a| aaa国产一区| 国产精品成人一区二区三区夜夜夜| 国产成人午夜电影网| 久久亚洲私人国产精品va媚药| 久久精品国产77777蜜臀| 91麻豆精品国产自产在线观看一区 | 国产人久久人人人人爽| 国产一区二区精品久久99| 欧美一级生活片| 日本人妖一区二区| 欧美大度的电影原声| 看电视剧不卡顿的网站| 日韩欧美一二三四区| 国产麻豆欧美日韩一区| 国产性做久久久久久| 成人国产视频在线观看| 亚洲品质自拍视频| 欧美影视一区二区三区| 天天综合色天天综合| 欧美一区二区三区思思人| 欧美a一区二区| 欧美高清在线视频| 91黄视频在线观看| 亚洲成精国产精品女| 日韩一区二区三区电影| 国产不卡视频一区二区三区| 综合婷婷亚洲小说| 717成人午夜免费福利电影| 日本午夜精品视频在线观看| 久久久www成人免费无遮挡大片 | 免费成人av在线播放| 精品国产91洋老外米糕| 97精品久久久久中文字幕| 亚洲国产视频一区二区| 日韩欧美一区在线| 97久久久精品综合88久久| 亚洲综合久久av| 欧美电影免费观看高清完整版在| 成人app在线| 亚洲不卡一区二区三区| 国产亚洲美州欧州综合国| 欧美日韩一区在线观看| 国产精品99久久久久久似苏梦涵| 亚洲色图另类专区| 精品日韩99亚洲| 色婷婷综合久色| 国产乱人伦精品一区二区在线观看 | 中文字幕亚洲欧美在线不卡| 欧美高清hd18日本| 99久久精品免费看| 国内精品免费在线观看| 日韩在线观看一区二区| 亚洲特黄一级片| 久久伊人中文字幕| 欧美一区二区三区不卡| 色菇凉天天综合网| 国产精品夜夜嗨| 美女爽到高潮91| 亚洲sss视频在线视频| 一区在线观看免费| 精品电影一区二区三区| 欧美一级高清片在线观看| 日韩欧美中文字幕制服| 国产精品全国免费观看高清| 一本色道a无线码一区v| 日韩精品免费专区| 欧美色欧美亚洲另类二区| 成人免费三级在线| 国内精品写真在线观看| 麻豆国产欧美日韩综合精品二区 | 国产精品国产三级国产普通话蜜臀 | 色综合久久88色综合天天| 国产精品资源在线观看| 日本视频一区二区三区| 同产精品九九九| 婷婷成人激情在线网| 亚洲综合丁香婷婷六月香| 亚洲乱码国产乱码精品精98午夜| 国产精品国产三级国产普通话三级| 久久久久亚洲综合| 欧美极品美女视频| 国产日本欧洲亚洲| 国产精品护士白丝一区av| 国产精品久久久久久久午夜片| 中文字幕一区av| 亚洲尤物在线视频观看| 亚洲国产精品久久久久婷婷884 | 日韩精品专区在线| 亚洲精品一区二区三区蜜桃下载 | 久久美女艺术照精彩视频福利播放| 亚洲精品在线一区二区| 久久免费视频色| 国产精品久久久久影院| 亚洲免费大片在线观看| 亚洲二区视频在线| 婷婷国产v国产偷v亚洲高清| 美女国产一区二区三区| 国产九九视频一区二区三区| 99视频在线精品| 精品视频1区2区| 精品奇米国产一区二区三区| 国产片一区二区| 亚洲线精品一区二区三区| 免费av网站大全久久| 国产精品一区免费在线观看| 91污在线观看| 日韩午夜激情av| 国产网站一区二区| 亚洲图片欧美色图| 国产成人一区在线| 欧洲亚洲精品在线| 日韩精品一区二区三区在线观看 | 午夜国产精品影院在线观看| 久久aⅴ国产欧美74aaa| 成人国产视频在线观看| 欧美日韩国产片| 国产精品免费av| 欧美aaaaa成人免费观看视频| 成人高清视频在线观看| 欧美日韩国产首页在线观看| 中文乱码免费一区二区| 免费观看久久久4p| 色中色一区二区| 久久久噜噜噜久噜久久综合| 亚洲va欧美va国产va天堂影院| 国产成人免费9x9x人网站视频| 欧美日韩一区二区三区四区五区| 国产日韩欧美a| 看电影不卡的网站| 欧美另类久久久品| 亚洲激情欧美激情| 成人av小说网|