婷婷综合国产,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
    日韩亚洲欧美一区二区三区| 精品日韩在线观看| 精品日韩一区二区三区| 成人午夜电影久久影院| 亚洲自拍偷拍图区| 久久新电视剧免费观看| 在线视频中文字幕一区二区| 精品一二三四区| 亚洲成人av资源| 亚洲色欲色欲www在线观看| 精品不卡在线视频| 日韩欧美黄色影院| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产乱色国产精品免费视频| 日日噜噜夜夜狠狠视频欧美人| 欧美成人一区二区三区在线观看| 色综合激情五月| aaa欧美日韩| 国产一区二区不卡| 国产一区二区视频在线播放| 日本va欧美va精品发布| 性做久久久久久| 性做久久久久久免费观看| 一区二区在线电影| 一区二区欧美视频| 亚洲一二三区视频在线观看| 亚洲一区二区精品久久av| 亚洲午夜日本在线观看| 亚洲在线中文字幕| 天天亚洲美女在线视频| 日韩—二三区免费观看av| 国产精品午夜电影| 91精品国产色综合久久| 91在线精品一区二区三区| 久久er99热精品一区二区| 972aa.com艺术欧美| 国产一区二区三区免费| 99在线视频精品| 欧美日韩国产系列| 精品美女在线播放| 国产精品久99| 亚洲亚洲人成综合网络| 狠狠色丁香婷婷综合久久片| 丁香一区二区三区| 欧美日韩精品福利| www成人在线观看| 亚洲欧美偷拍三级| 免播放器亚洲一区| 99热国产精品| 日韩色视频在线观看| 一区在线中文字幕| 青草av.久久免费一区| 粉嫩欧美一区二区三区高清影视| 色综合中文综合网| 婷婷久久综合九色国产成人 | 久久99精品国产麻豆婷婷| 日本在线观看不卡视频| 日本成人在线视频网站| 韩国视频一区二区| 成人免费观看av| 一本久久a久久免费精品不卡| 欧美做爰猛烈大尺度电影无法无天| 欧美伊人久久大香线蕉综合69| 欧美日本韩国一区二区三区视频 | 国产美女精品在线| 曰韩精品一区二区| 亚洲精品一区二区三区99| 欧美手机在线视频| 99久久精品免费| 国产98色在线|日韩| 久久精品国产色蜜蜜麻豆| 亚洲成人免费av| 亚洲激情欧美激情| 国产蜜臀av在线一区二区三区| 日韩三级电影网址| 久久亚洲综合色一区二区三区| 欧美一级欧美一级在线播放| 日本精品免费观看高清观看| 成人国产精品免费网站| 国产成人综合网| 国产色产综合产在线视频| 一区二区视频在线| 黄页网站大全一区二区| 国产不卡免费视频| 欧美日韩视频第一区| 久久久www成人免费无遮挡大片| 亚洲精品自拍动漫在线| 国产在线视视频有精品| 在线一区二区观看| 国产日韩v精品一区二区| 视频一区视频二区在线观看| 成人黄色国产精品网站大全在线免费观看| 欧美三级电影一区| 亚洲欧美日韩在线不卡| 日日夜夜免费精品| 欧美二区在线观看| 亚洲精品欧美专区| 懂色中文一区二区在线播放| 欧美一区二区三区四区在线观看| 亚洲欧美日韩在线播放| 国产.欧美.日韩| 亚洲精品一区二区三区四区高清| 亚洲高清免费在线| 色狠狠桃花综合| 日韩欧美亚洲一区二区| 极品美女销魂一区二区三区免费| 欧美另类一区二区三区| 亚洲日本va午夜在线影院| 高清成人在线观看| 久久综合999| 精品在线亚洲视频| 欧美成人精精品一区二区频| 国产一区二区成人久久免费影院| 欧美一区二区三区的| 婷婷综合久久一区二区三区| 色成年激情久久综合| 中文字幕日本不卡| 91丨porny丨国产| 国产精品久久久久久久久快鸭| 国产99久久久国产精品潘金| 精品国产一区二区三区忘忧草| 五月婷婷色综合| 亚洲成人动漫在线免费观看| 99久久久久免费精品国产| 国产精品麻豆视频| 91丨九色丨蝌蚪丨老版| 亚洲最色的网站| 欧美四级电影在线观看| 午夜电影一区二区三区| 欧美顶级少妇做爰| 亚洲男人的天堂在线观看| 国产精品一区二区在线看| 久久九九影视网| 成人午夜激情在线| 最新国产成人在线观看| 91国内精品野花午夜精品| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲成人av中文| 欧美精品电影在线播放| 亚洲一卡二卡三卡四卡五卡| 51精品视频一区二区三区| 久久精品99国产精品| 久久久精品免费网站| 99riav久久精品riav| 亚洲小少妇裸体bbw| 欧美电视剧在线观看完整版| 国产综合色视频| 国产精品嫩草影院com| 色88888久久久久久影院按摩| 日韩中文字幕一区二区三区| www成人在线观看| 99久久婷婷国产| 日日摸夜夜添夜夜添精品视频 | 久久久夜色精品亚洲| 成人福利视频在线看| 亚洲va韩国va欧美va精品| 欧美一区二区在线免费播放| 国产成人免费视频一区| 午夜精品久久久久久不卡8050| 欧美精品一区二区三区蜜桃视频| 一本色道久久综合精品竹菊| 久久99久久99精品免视看婷婷| 国产精品久久久久久妇女6080| 制服视频三区第一页精品| 美女www一区二区| 亚洲精选在线视频| 国产清纯在线一区二区www| 欧美日韩一区二区三区在线| 国产精品一区二区在线播放| 亚洲一区二区三区四区五区黄| 久久久久99精品国产片| 欧美精品xxxxbbbb| 99久久精品国产麻豆演员表| 亚洲图片欧美综合| 94-欧美-setu| 国产高清一区日本| 免费成人性网站| 洋洋成人永久网站入口| 亚洲国产精品国自产拍av| 成人精品视频一区二区三区尤物| 亚洲一区二区三区四区的| 国产精品国产三级国产三级人妇| 欧美电影免费观看高清完整版在 | 久久亚洲私人国产精品va媚药| 91网站最新网址| 国产精品一区二区x88av| 亚洲一区二区三区中文字幕在线| 亚洲国产精品成人综合| 精品免费视频一区二区| 亚洲欧美日本在线| 久久久国产午夜精品| 精品国产制服丝袜高跟| 91九色最新地址| 欧美日韩精品久久久| 在线观看一区日韩| 色伊人久久综合中文字幕| 99精品视频在线观看免费| 成人污污视频在线观看| 成人国产一区二区三区精品| 奇米精品一区二区三区四区|