本地APPRTC服务器配置
来源:互联网 发布:Linux中的pg命令 编辑:程序博客网 时间:2024/06/08 07:11
APPRTC本地服务器配置
房间服务器的apprtc.py和constants.py中涉及到了信令服务器ip端口及穿透服务器的ip端口。所以需要先设置好信令及穿透服务器参数后,再修改房间服务器!
一、穿透服务器
1、穿透服务器配置
安装好coturn之后,可以按照其他网上的教程修改coturn配置文件/etc/turnserver.conf。
我的的修改内容如下: listening-device=eth0
relay-device=eth0
Verbose
fingerprint
lt-cred-mech
use-auth-secret
static-auth-secret=4080218913
stale-nonce
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
no-loopback-peers
no-multicast-peers
mobility
no-cli
这里要注意的是cert和pkey。如果是自己通过git coturn源码然后编译生成安装的,则可以利用其example中的pem文件。
2、房间服务器对应部分修改
修改两个文件apprtc.py和constants.py。
可以直接修改apprtc/out/app_engine中这两个文件,然后直接启动房间服务器即生效!
apprtc.py修改
找到
config = { 'iceServers': [], 'bundlePolicy': 'max-bundle', 'rtcpMuxPolicy': 'require' };
修改为
config = { 'iceSwevers':[{ "url":"stun:192.168.137.130" },{ "url":"turn:192.168.137.130", "username":"test1", "credential":"someword" }]};
保存并退出
constants.py修改
将TURN_BASE_URL =后面的内容更改为
'http://192.168.137.130:3478
你的穿透服务器的Ip+port
至此,信令部分的配置基本完成。
二、信令服务器
1、房间服务器中对应部分
房间服务器中 out/app_engine/constants.py中
WSS_INSTANCES的数组中,
将有IP地址的WSS_INSTANCE_HOST_KEY,修改为信令服务器的IP和port
如
http://192.168.137.130:8089
房间服务器中 out/app_engine/apprtc.py中,
将
wss_url = 'wss://' + wss_host_port_pair + '/ws'wss_post_url = 'https://' + wss_host_port_pair
修改为
wss_url = 'ws://' + wss_host_port_pair + '/ws'wss_post_url = 'http://' + wss_host_port_pair
信令服务器部分基本修改完毕。
保存并退出
三、房间服务器
房间服务器的IP和端口配置主要是在使用dev_appengine启动时配置的,源码中并不需要相应的修改。
倒是信令服务器中 src/collidermain/main.go中一个roomSrv的变量需要修改
将其flag.String中的IP修改为你自己房间服务器的IP地址
http://192.168.137.130:8080
保存并退出
至此,三个服务器都修改完毕,客户端可以实现P2P的音视频连接了。
- 本地APPRTC服务器配置
- apprtc(webrtc) 本地搭建服务器
- APPRTC本地服务器常见问题汇总
- webrtc随笔-apprtc服务器
- AppRTC服务器搭建
- WebRTC(AppRTC) 本地部署
- 搭建APPRTC服务器时,遇到的coturn服务器配置及调用的问题解决
- CentOS6.5搭建APPRTC服务器
- Webstorm配置本地服务器
- 配置本地时钟服务器
- AppRtc在云服务器部署日记
- webrtc 服务器搭建(1)apprtc房间服务器
- mac Git本地服务器配置
- openfire服务器本地配置记录
- 本地apache服务器配置域名
- XAMPP本地服务器安装配置
- 配置本地时间服务器(集群)
- 配置远程服务器和本地服务器
- Python——**kwargs
- Android代码模拟物理、屏幕点击事件
- 验证数字的正则表达式集
- 解决IE9浏览器缓存问题
- linux高级编程——编程中的内存管理
- 本地APPRTC服务器配置
- install nvidia cuda and artistic video , neuralstyle
- Python——更新所有包
- 使用BHO定制你的IE浏览器
- LA 2755 Hidden Password
- HDU - 3695 - Computer Virus on Planet Pandora(AC自动机)
- 【zzuliOJ】1894 - 985的方格难题(组合数学)
- Python——生成器
- poj 1936 All in All