Mediasoup本地部署

一、环境

1、nodejs、npm、mac、ssh

注意:不能使用python3,请用自带的python

二、代码下载

1、mediasoup-demo

包含app(客户端)、server(服务端)、broadcasters(推流模块)

git clone https://github.com/versatica/mediasoup-demo.git
git checkout v3

2、mediasoup 服务端

git clone https://github.com/versatica/mediasoup.git
git checkout v3

3、mediasoup-client 客户端

git clone https://github.com/versatica/mediasoup-client.git
git checkout v3

4、修改mediasoup-demo配置文件

指向本地mediasoup、mediasoup-client

三、服务端编译

1、编译

cd mediasoup-demo
cd server
npm install

注:如果修改mediasoup里面的代码,需要执行make然后在mediasoup-demo serve install下

cd mediasoup
cd work
make
cd ../../mediasoup-demo/server
npm install

2、修改配置

cp config.example.js config.js

3、生成https证书

fullchain.pem privkey.pem

openssl req -new -newkey rsa:1024 -x509 -sha256 -days 3650 -nodes -out fullchain.pem -keyout privkey.pem

4、启动server

npm start

四、客户端编译

1、编译

cd mediasoup-demo/app
npm install 
// 或
// 备注: 如果报“invaild tag name ">=16.0.0"of package "react@>=^16.0.0"” 用下面命令
npm install --legacy-peer-deps

注:编译app时候,node升级到了最新稳定版

2、启动

npm start

此时可以看看到mediasoup-demo完全启动起来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值