大佬教程收集整理的这篇文章主要介绍了mediasoup在Ubuntu下部署及搭建mediasoup-demo测试,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
部分笔误,将mediasoup写成了mediasoap。但过程没问题
win10下,虚拟机:Ubuntu16.04
Node.js 安装一下
@H_874_11@sudo apt install nodejs # 安装 nodejs --version #查看版本,我的是4.2.6, 这个版本低,升级了。。。 sudo apt-get install -y nodej # 升级
npm 安装一下
@H_874_11@sudo apt install npm # 安装 npm --version # 查看版本,我的是 3.5.2, 这个版本低,升级了 6.14.4 。。。
1、 在根目录下,新建了一个 mediasoup的文件夹,然后在这个文件夹里面检出 mediasoup-demo
@H_874_11@git clone https://github.com/versatica/mediasoup-demo.git
2、 切换到 mediasoup-demo的目录下,检出v3
@H_874_11@cd mediasoup-demo git checkout v3 # 这句话,我执行的时候,提示已经包含V3分支
3、切换到 mediasoup/mediasoup-demo/server 目录执行(这一步被墙了,需要换源)
@H_874_11@cd server npm install # 这个要等待好久
等了好几个小时,不动,然后就ctrl+z停止了,然后又重新继续,来来回回做了好几遍。然后出现最后面那个问题。
跳过这里,采用了其他方法进行
4、先移除nodejs : sudo apt remove nodejs
5、同时移除 npm.
6、安装nodejs: curl -SL https://deb.nodesource.com/setup_13.x | sudo -E hash -
7、nrm是一个npm源管理工具,使用它可以快速切换npm源。
安装nrm : sudo npm install -g nrm
8、使用 nrm ls 查看所有源,可以看到列表中左侧为名称,右侧为地址。带*的为当前配置。
切换:nrm use taobao
关于切换源,不懂的,可以看这篇文章《nrm安装与使用》
再次查看,是否切换完成。
移除了node_modules及其内部文件, 可能不需要吧。 rm -rf node_modeles/
9、然后再次执行 npm install , 就不会等那么久了。
10、执行完毕之后,复制一份配置文件:cp config.example.js config.js
11、ifconfig 查看一下Ubuntu的IP
12、切换到app文件夹,全局安装gulp : sudo npm install -g gulp
13、先执行npm install ,
14、才能打开启动app: gulp live
...此处省了几行。 下图中红色箭头标注出的链接,即为稍后的链接。
15 、另外再打开一个终端,切换到server目录下,执行node server.js
$ cd server
$ node server.js
保持下面两个终端开着。
16、在app的终端中,上图的上图红箭头指示的那行链接,复制到PC端,打开Chrome浏览器,然后复制进去,转到链接即可,
后面会添加:&roomId=****, 进入同一个房间号的,即可进行音视频通话。多个浏览器进行音视频通信。
如果手机也安装了Chrome浏览器,也可以实现手机浏览器和PC浏览器进行音视频通话。
17 ,当显示:Could not join the room :E rror 500. 是因为IP不对。
修改config.js里面的两处IP,与实际的虚拟机IP一致,就可以了。
1、第二部分中,7/8步骤,可以用下面的方式,重新修改源,将默认下载源改为淘宝镜像,即可。
重新修改 npm 源。
npm config set registry https://registry.npm.taobao.org
npm config get registry
...
2、 config.js主要修改 两处,IP地址,是Ubuntu的ip信息。保证cmd可以ping通的ip
参考链接:
https://blog.csdn.net/gupar/article/details/83788934
https://blog.csdn.net/m0_37263637/article/details/89921861
以上是大佬教程为你收集整理的mediasoup在Ubuntu下部署及搭建mediasoup-demo测试全部内容,希望文章能够帮你解决mediasoup在Ubuntu下部署及搭建mediasoup-demo测试所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。