婷婷综合国产,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
    91福利视频久久久久| 天堂一区二区在线| 国产伦精品一区二区三区免费迷| 欧美一级二级在线观看| 亚洲综合999| 精品成人私密视频| 欧美午夜不卡视频| 国产高清久久久久| 亚洲国产精品久久人人爱蜜臀| 91麻豆成人久久精品二区三区| 日本一区二区三区在线不卡| 欧美一区二区三区电影| 91高清在线观看| 午夜亚洲国产au精品一区二区| 久久中文娱乐网| 欧洲色大大久久| 99久久国产综合精品色伊| 色综合久久久久网| 色综合久久久久久久久久久| 精品一区二区三区香蕉蜜桃 | 国产欧美一二三区| 99精品视频在线观看免费| 一区二区三区在线视频观看| 麻豆精品久久久| 午夜伦欧美伦电影理论片| 国产精品美日韩| 久久久久久久综合| 中文字幕亚洲一区二区av在线| 国产亚洲精品超碰| 亚洲精品中文字幕乱码三区| 欧美日韩美女一区二区| 日韩欧美国产小视频| 欧美日韩成人激情| 在线成人av网站| 欧美一区二区三区在线电影| 国产精品一区二区免费不卡 | 国产999精品久久| 一区二区三区高清| 精彩视频一区二区| 欧美在线观看一区| 在线观看成人小视频| 国产精品欧美经典| 在线成人高清不卡| 2014亚洲片线观看视频免费| 亚洲制服丝袜在线| 麻豆精品国产传媒mv男同| 色8久久人人97超碰香蕉987| 欧美天天综合网| 99re这里只有精品首页| 国产mv日韩mv欧美| 在线免费观看一区| 精品嫩草影院久久| 中文字幕国产精品一区二区| 国产精品三级视频| 一级中文字幕一区二区| 日韩电影免费在线| 中文字幕一区二区三区在线播放| 国产精品影视在线观看| 精品视频全国免费看| 亚洲国产精品成人久久综合一区| 亚洲一区在线观看免费 | 欧美三区在线观看| 亚洲综合男人的天堂| 欧美午夜视频网站| 中文av一区二区| 精品噜噜噜噜久久久久久久久试看 | 91香蕉视频污在线| 日本不卡在线视频| 日韩激情中文字幕| 中文字幕亚洲一区二区av在线| 国产欧美日韩亚州综合| 亚洲日本va午夜在线电影| 久久99国产精品久久99| 成人av影视在线观看| 精品国产伦一区二区三区观看体验| 国产一区二区三区免费观看| 国产在线国偷精品产拍免费yy | 欧美精三区欧美精三区| 亚洲电影在线播放| 91在线播放网址| 欧美日韩精品久久久| 亚洲国产成人私人影院tom| 在线观看免费亚洲| 风间由美一区二区三区在线观看 | 国产精品亚洲а∨天堂免在线| 一区二区三区美女视频| 国产偷国产偷亚洲高清人白洁 | 国产亚洲精品bt天堂精选| 天天影视涩香欲综合网| 91麻豆精品国产91久久久更新时间 | 一区二区三区在线高清| 天堂蜜桃91精品| 色狠狠综合天天综合综合| 国产曰批免费观看久久久| 国产精品一区二区男女羞羞无遮挡| 成a人片国产精品| 久久色中文字幕| 一区二区三区在线不卡| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 555夜色666亚洲国产免| 精品国产一区二区精华| 欧美日韩一区二区不卡| 国产亚洲欧美中文| 成人免费在线观看入口| 国产999精品久久久久久绿帽| 国产a视频精品免费观看| 久久久久久久综合色一本| 日韩午夜激情免费电影| 五月激情综合婷婷| 久久国产尿小便嘘嘘| 久久久五月婷婷| 91麻豆自制传媒国产之光| 国产精品久久久久9999吃药| 日本不卡一二三区黄网| 亚洲国产视频直播| 国产精品免费aⅴ片在线观看| 欧美日韩国产首页| 99久久婷婷国产精品综合| 亚洲综合丝袜美腿| 亚洲欧洲美洲综合色网| 欧美一卡2卡3卡4卡| 欧美色图在线观看| 91麻豆精东视频| 亚洲美女视频一区| 欧美成人a∨高清免费观看| 亚洲国产欧美在线| 国产精品天天看| 91精品婷婷国产综合久久竹菊| zzijzzij亚洲日本少妇熟睡| 日韩理论片中文av| 精品欧美乱码久久久久久1区2区| 色婷婷久久久亚洲一区二区三区| 夜夜嗨av一区二区三区四季av| 亚洲成人免费电影| 国产一区二区导航在线播放| 国产精品一二三四| 国产一区二区福利| 国内精品嫩模私拍在线| 国产精品一区二区黑丝| 国内精品第一页| 蜜臀av亚洲一区中文字幕| 亚洲成人第一页| 日韩精品最新网址| 国产高清精品久久久久| 青青草国产成人av片免费| 亚洲va欧美va人人爽午夜| 亚洲va国产天堂va久久en| 亚洲成人激情av| 成人免费视频网站在线观看| 亚洲一区日韩精品中文字幕| 4438x成人网最大色成网站| 欧美日韩国产精品自在自线| 7777精品伊人久久久大香线蕉经典版下载| 欧美电影在线免费观看| 日韩限制级电影在线观看| 国产亚洲福利社区一区| 1000精品久久久久久久久| 亚洲人妖av一区二区| 久久国产精品99久久人人澡| 国产一区二区导航在线播放| 久久69国产一区二区蜜臀| 欧美一级艳片视频免费观看| 亚洲国产精品精华液网站| 午夜精品久久久久| 亚洲美女淫视频| 蜜臀久久99精品久久久久久9| 在线国产电影不卡| 一区二区成人在线| av动漫一区二区| 精品国产免费久久 | 26uuuu精品一区二区| 亚洲另类在线视频| 日韩欧美123| 2014亚洲片线观看视频免费| 天堂av在线一区| 国产精品18久久久久久久久| 欧美一区二区三区四区高清 | 亚洲欧洲一区二区三区| 欧美私模裸体表演在线观看| 国产欧美日韩精品在线| 精品一区二区三区免费观看| 国产精品麻豆视频| 欧美一区二区三区在线观看| 日韩综合一区二区| 久久精品国产成人一区二区三区| 91色乱码一区二区三区| 国产欧美精品日韩区二区麻豆天美| 午夜精品福利一区二区三区av| 国产黑丝在线一区二区三区| 成人91在线观看| 亚洲天堂免费看| 日本韩国欧美在线| 国产视频一区在线观看| 久久精品无码一区二区三区| 色综合天天在线| 老司机免费视频一区二区| 日韩高清一区二区| 欧美一区二区日韩| 国产在线播放一区二区三区| 国产精品国产三级国产aⅴ原创|