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

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

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

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

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

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

想在公網上實現視頻通信,需要下面3個核心元素:

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

三個部分的組成如下:

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

準備工作

服務器運行環境:centos 7.3

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

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

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

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

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

附:如果./configure失敗的話,應該是需要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,如下:

#監聽端口
listening-port=3478

#阿里云內網IP
listening-ip=10.214.31.57

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

啟動服務:

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 

信令服務器(Signaling Server)

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

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行進行調整,調整后的代碼如下:

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的頁面,可以參考:一步一步搭建客服系統 (1) 3分鐘實現網頁版多人文本、視頻聊天室 (含完整源碼) 當然如果你實在是太懶,直接點擊下載吧。可以找個靜態的Web服務器,部署上就可以了。注意修改第二部的signal服務器地址:

var webrtc = new SimpleWebRTC({

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

 autoRequestMedia: true,

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

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

});

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

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

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

總結

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

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

巨人網絡通訊聲明:本文標題《5分鐘搭建一個WebRTC視頻聊天》,本文關鍵詞  5分鐘,搭建,一個,WebRTC,視頻聊天,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《5分鐘搭建一個WebRTC視頻聊天》相關的同類信息!
  • 本頁收集關于5分鐘搭建一個WebRTC視頻聊天的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美人伦禁忌dvd放荡欲情| 成a人片国产精品| eeuss鲁片一区二区三区在线看| 亚洲综合激情网| 91首页免费视频| 亚洲男帅同性gay1069| 色天使色偷偷av一区二区| 夜色激情一区二区| 制服丝袜亚洲播放| 久久精品国产亚洲a| 精品国产乱码久久久久久老虎| 国产一区二区精品久久| 国产精品久久综合| 欧美日韩免费观看一区二区三区 | 国产三级三级三级精品8ⅰ区| 国产精品久久99| 麻豆国产一区二区| av网站免费线看精品| 久久新电视剧免费观看| 一区二区三区在线观看网站| 精品久久久久久久人人人人传媒| 免费的成人av| 中文字幕一区免费在线观看| 日本道免费精品一区二区三区| 亚洲成年人影院| 精品成人一区二区三区四区| hitomi一区二区三区精品| 亚洲男人的天堂在线观看| 欧美日韩精品欧美日韩精品| 精品一区精品二区高清| 亚洲免费观看高清| 26uuu国产在线精品一区二区| 色婷婷av一区二区三区大白胸| 天天av天天翘天天综合网| 亚洲精品一区在线观看| 91丨九色丨蝌蚪丨老版| 麻豆91在线观看| 国产成人亚洲精品狼色在线| 亚洲人成网站在线| 久久精品一级爱片| 3d成人h动漫网站入口| 岛国精品在线播放| 国产专区综合网| 蜜臀av性久久久久av蜜臀妖精| 中文字幕高清不卡| 日韩欧美资源站| 欧美日韩成人综合天天影院| 97超碰欧美中文字幕| 国产精品69毛片高清亚洲| 日韩—二三区免费观看av| 亚洲免费在线视频| 一区视频在线播放| 久久这里只精品最新地址| 91麻豆精品国产综合久久久久久| 91国偷自产一区二区三区观看| 中文字幕乱码亚洲精品一区| 日韩一二三区视频| 欧美一区二区福利视频| 欧美日韩你懂的| 欧美人与z0zoxxxx视频| 69久久夜色精品国产69蝌蚪网| 欧美日韩在线不卡| 欧美日韩第一区日日骚| 日本韩国欧美国产| 国产精品麻豆99久久久久久| heyzo一本久久综合| 国产成人一区在线| 国产真实乱对白精彩久久| 一区二区三区四区蜜桃| 国产精品日韩精品欧美在线| 亚洲一区二区五区| 麻豆免费精品视频| 亚洲福利视频一区| 亚洲国产精品久久一线不卡| 亚洲一区二区三区在线播放| 亚洲va韩国va欧美va精品| 午夜精品久久久久久不卡8050| 中文字幕乱码日本亚洲一区二区| 欧美国产一区视频在线观看| 日韩午夜在线观看视频| 懂色av一区二区夜夜嗨| 美国av一区二区| 狠狠色狠狠色综合| 成人国产精品免费观看视频| 日韩精品一区二区三区在线播放 | 亚洲免费观看高清完整| 日韩欧美综合一区| 中文字幕精品一区| 国模一区二区三区白浆| 波多野结衣91| 国产盗摄女厕一区二区三区| 欧美一区二区视频在线观看2022| 国产成人精品影视| 51久久夜色精品国产麻豆| 制服丝袜在线91| 精品噜噜噜噜久久久久久久久试看| 26uuu欧美| 亚洲欧洲美洲综合色网| 亚洲成人av一区| 国产一区在线精品| 色综合天天在线| 欧美一区二区高清| 综合色中文字幕| 日本成人在线不卡视频| 国产成a人亚洲精| 欧美在线视频不卡| 久久亚洲综合色一区二区三区| 亚洲精品国产a久久久久久| 99久久精品国产精品久久| 91在线视频免费91| 亚洲国产精品久久久久婷婷884| 秋霞午夜鲁丝一区二区老狼| 成人一区二区视频| 这里是久久伊人| 亚洲一区欧美一区| 成人丝袜18视频在线观看| 制服丝袜一区二区三区| 中文字幕一区av| 国产成人小视频| 欧美成人福利视频| 日韩黄色免费网站| 欧洲一区二区三区在线| 欧美极品xxx| 激情综合色丁香一区二区| 欧美三级蜜桃2在线观看| 1024成人网| 成人免费黄色在线| 国产欧美一区二区三区网站 | 亚洲精品亚洲人成人网在线播放| 美女视频黄频大全不卡视频在线播放| 99久久99久久精品免费看蜜桃| 久久网这里都是精品| 久久99日本精品| 欧美tickling挠脚心丨vk| 青草国产精品久久久久久| 精品视频在线看| 午夜国产精品一区| 欧美久久久影院| 视频一区二区三区入口| 欧美视频一区二区在线观看| 亚洲图片一区二区| 欧美日韩一区不卡| 石原莉奈在线亚洲三区| 91精品国产色综合久久不卡蜜臀 | 欧美人与禽zozo性伦| 亚洲成人tv网| 91精品国产91久久久久久一区二区 | 日产精品久久久久久久性色| 99re8在线精品视频免费播放| 国产精品二三区| 91成人免费在线视频| 水野朝阳av一区二区三区| 51精品秘密在线观看| 日本欧美在线看| 精品成a人在线观看| 国产自产高清不卡| 中文子幕无线码一区tr| 色综合久久久网| 日韩精品电影在线| 国产精品毛片久久久久久久| 一本久久a久久免费精品不卡| 亚洲成av人片在线| 久久综合久久鬼色中文字| 成人一区二区三区| 亚洲国产一区二区三区| 亚洲欧美自拍偷拍| 最新久久zyz资源站| 亚洲欧美乱综合| 欧美中文字幕一区| 美女诱惑一区二区| 国产精品色眯眯| 欧美卡1卡2卡| 国产福利精品一区二区| 亚洲同性gay激情无套| 欧美日韩国产综合一区二区| 黄色精品一二区| 一区二区三区免费网站| 精品噜噜噜噜久久久久久久久试看| 91在线观看下载| 午夜影院在线观看欧美| 日韩国产高清在线| 欧美日韩一区二区三区在线 | 丰满亚洲少妇av| 91麻豆精品国产91久久久使用方法| 久久精品亚洲乱码伦伦中文 | 一区二区三区在线视频观看| 国产三区在线成人av| 色视频一区二区| 麻豆国产欧美一区二区三区| 亚洲私人影院在线观看| 精品日韩99亚洲| 欧美日韩一区二区三区视频| kk眼镜猥琐国模调教系列一区二区| 一区二区欧美精品| 国产精品欧美一区喷水| 日韩欧美黄色影院| 欧美视频在线不卡| 91国偷自产一区二区三区观看| 成人h动漫精品一区二区| 日本视频一区二区|