apprtc搭建参考.txt
https://blog.csdn.net/gladsnow/article/details/77900333
https://zhuanlan.zhihu.com/p/454470942 (端口参照)
---安装一系列---官方的dockerfile不错---
git clone apprtc
npm install
grunt build
(python2)
appengine地址:
https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-377.0.0-darwin-arm.tar.gz
---collidermain的编译运行----
gobin, gopath, goroot都搞好
go get xxx的报错mod缺失,解法:go env -w GO111MODULE=off
gobin=gopath/bin, 不是goroot/bin,否则后续安装有permission问题
go get collidermain遇到失败:golang.org/x/net,这货貌似要翻墙;
-----dev-engine的crypto关于python2的告警(可以忽略)----
pyenv安装python3.9.11(没必要,用3反而grunt build失败)
先设置:防治下载失败
git config --global http.version HTTP/1.1
git config --global http.postBuffer 524288000
----不下载coturn试试?OK的!!----
编译coturn各种问题,还不如brew install coturn
====================启动================
https://zhuanlan.zhihu.com/p/454470942
1、打洞服务器!sudo turnserver -L 0.0.0.0 -a -u inesadt:inesadt -v -f -r nort.gov
2、collider: collidermain -port=8089 -tls=false -room-server=http://192.168.1.10:8090
3:dev_appserver.py --host=http://192.168.1.10 --port=8090 ./out/app_engine --skip_sdk_update_check
----------apprtc网络架构------
https://juejin.cn/post/6844903788591988749
-----nginx还真是不可缺少!!-----
---跨域问题:pushState,专栏那篇已经讲清楚----
wss要用!不要用ws
---apprtc差点起不来!不要指定ip!!---
3:dev_appserver.py --host=http://192.168.1.10(这里可能带了http导致失败) --port=8090 ./out/app_engine --skip_sdk_update_check
===》3:dev_appserver.py --host=0。0。0。0 --port=8090 ./out/app_engine --skip_sdk_update_check
网友评论