WebRTC Demo Apprtc项目完整配置(apprtc/coturn/collider、腾讯云、https)201907

本博客详细介绍了如何配置WebRTC的Demo Apprtc,包括Collider信令服务器、Coturn TURN服务器的安装与配置,以及在腾讯云上部署HTTPS服务。重点强调了HTTPS证书的重要性以及各服务器端口的开放。同时,提供了每个步骤的主要参考文献。
摘要由CSDN通过智能技术生成

作者:花果山の香蕉
主要参考安装指导:
官方指导:https://github.com/webrtc/apprtc/blob/master/README.md
主要步骤:

  1. 下载官方源码(包含应用app)
  2. Collider信令服务器配置
  3. Coturn TURN服务器安装配置
  4. 调整app代码进行应用部署
  5. 启动服务及最终测试

*注意观察过程中的提示,缺什么有什么错误不要放过,一步一步慢慢来是最快的。尽可能先参考官方指导、INSTALL、README文件再看博客。整个跑通用了快3天,还是走了不少弯路。

SETP1:基本依赖安装与准备

  • 本文使用自己的腾讯云VPS,没有使用google app engin。
  • 获取合法SSL证书!当前信令传输与WebRTC都需要基于https即使用TLS进行通信。所以最好给域名申请证书,只用自己颁发的可能会遇到一些验证与合法性问题。本文使用腾讯云上TrustAsia TLS RSA CA办法的一年证书,获得的文件为.cert与.key,申请很快。
  • 文中用到的网址或端口
    认证的网址为<your.com><your_IP>
    之后需要放通的端口:
    <PORT_Collider>本文8089
    <PORT_ICE>本文8101
    <PORT_APPRTC_HTTP>默认8080
    <PORT_APPRTC_HTTPS>默认8081

获取项目原代码:
$ git clone https://github.com/webrtc/apprtc.git
得到apprtc文件夹,在文件夹下安装依赖
npm install
pip install -r requirements.txt

# 进一步安装配置
$ sudo apt install nodejs npm`
$ npm install -g grunt`
	-g 安装到全局目录,这样只设置全局目录的path就可以,否则node 
modules会分布在不同位置
$ sudo apt install openjdk-8-jdk
$ sudo apt install golang-1.10-go
	安装go:需要sodo,需要添加安装目录的bin到PATH。
$ sudo find / -name go
…
/usr/lib/go-1.10/bin/go

在自己使用的bashrc文件中添加到PATH, /.bashrc或者/.zshrc,添加内容:export PATH="$PATH:/usr/lib/go-1.10/bin"
$ source ~/.zshrc
下载安装google cloud sdk: https://cloud.google.com/sdk/docs/#linux
$ tar -xf google-cloud-sdk-245.0.0-linu

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值