搭建 webrtc 信令服务器

来源:互联网 发布:java else什么意思 编辑:程序博客网 时间:2024/05/22 11:08

当下载编译了webrtc的demo代码时需要运行测试时,发现demo代码里的服务器地址指向了https://appr.tc, webrtc是google推出,在中国就意味着需要翻墙,为何不在自己的linux 虚拟机上自己搭建一个https://appr.tc 服务来测试,webrtc已经开源了这个信令服务器,参考github

在ubuntu linux 安装的具体步骤也很简单:

1)安装需要的库文件

sudo apt-get install nodejssudo npm install -g npm
sudo apt-get install nodejs-legacy
sudo npm -g install grunt-cli

2) 下载apprtc 源码

git -clone https://github.com/webrtc/apprtc

cd apprtc

npm install

grunt build

3) 运行 apprtc 服务

<google app engine sdk>/dev_appserver.py –host 192.168.1.101 ./out/app_engine

4) 在浏览器中输入http://192.168.1.101:8080 或者更改android/ios demo 中的地址为http://192.168.1.101:8080, 可以加入一个指定房间进行通话

注意:

在安装过程中需要翻墙下载某些google指定的包;

该文章只说明安装webrtc 信令服务器,关于turn 和stun服务器,还需要自行google下,在 android 的demo 代码中修改指定turn服务;

//请求turn server, 可以修改其中的代码,将其指定到开源的turn 服务器中;private LinkedList<PeerConnection.IceServer> requestTurnServers(String url)

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝购物的问题怎么办 买家评价被删除怎么办 淘宝订单虚假交易怎么办 被判定虚假物流怎么办 淘宝有虚假交易怎么办 微信辅助不了怎么办 微信验证失败怎么办 淘宝占空间太大怎么办 淘宝占用空间大怎么办 ipad空间不够用怎么办 ipadmini密码忘了怎么办 旧ipad特别卡怎么办 苹果ipad反应慢怎么办 手机垃圾多了怎么办 ipad2内存过低怎么办 苹果平板ipad内存不足怎么办 手机dns配置错误怎么办 蓝牙已停止运行怎么办 ipad看电视闪退怎么办 ipad为什么看电视会闪退怎么办 微淘直播延迟怎么办 手机淘宝进群领金币怎么办 做淘客冲销量停止淘客后怎么办 微信中零钱提现怎么办 淘宝买家不签收怎么办 小龙虾没人下单怎么办 淘宝直播不浮现怎么办 淘宝直播看不了怎么办 理财客户说没钱怎么办 投资不给钱了怎么办 工作中遇到挫折怎么办 手机qq出现异常怎么办 农行卡出现异常怎么办 淘宝长期不发货怎么办 快递一直不发货怎么办 申请退款被拒绝怎么办 淘宝的垃圾短信怎么办 如果淘宝不退款怎么办 客服遇到客户骂怎么办 商场保证金不退怎么办 淘宝被投诉侵权怎么办