mediasoup在Ubuntu下部署及搭建mediasoup-demo測試

部分筆誤,將mediasoup寫成了mediasoap。但過程沒問題

一、環境

win10下,虛擬機:Ubuntu16.04

Node.js 安裝一下

sudo apt install nodejs  # 安裝

nodejs --version  #查看版本,我的是4.2.6, 這個版本低,升級了。。。
sudo apt-get install -y nodej  # 升級

npm   安裝一下

sudo apt install npm  # 安裝

npm --version  # 查看版本,我的是 3.5.2, 這個版本低,升級了 6.14.4 。。。

二、過程

1、 在根目錄下,新建了一個 mediasoup的文件夾,然後在這個文件夾裏面檢出 mediasoup-demo

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

2、 切換到 mediasoup-demo的目錄下,檢出v3版本

cd mediasoup-demo
git checkout v3  # 這句話,我執行的時候,提示已經包含V3分支

3、切換到 mediasoup/mediasoup-demo/server 目錄執行(這一步被牆了,需要換源)

cd server 
npm install  # 這個要等待好久

等了好幾個小時,不動,然後就ctrl+z停止了,然後又重新繼續,來來回回做了好幾遍。然後出現最後面那個問題。

跳過npm,採用了其他方法進行

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

然後,修改config.js中的ip地址,爲查到的ip地址,如下:192.168.1.9(需要改動最後兩個ip,0.0.0.0 表示server的任意網卡可以接收信號)

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

部分代碼顯示如下: 可以看到服務端,啓動了4個進程

16、回到app 客戶端,可以看到如下鏈接

...此處省了幾行。 下圖中紅色箭頭標註出的鏈接,即爲稍後的鏈接。

17 、保持下面兩個終端開着(如下圖)。然後將上圖的鏈接,複製到chrome瀏覽器中,允許,即可看到瀏覽器獲得了音頻和視頻。再打開一個chrome瀏覽器,輸入同樣的網址和房間號,兩個瀏覽器之間,就可以進行音視頻通話了。

18、如果出現: could not join the room:Error 500

這是因爲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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章