3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

mediasoup-demo ことはじめ

Posted at

書くこと

mediasoup のドキュメントを読みつつ、Localでサンプルを動かしてみようと思ったら微妙に苦戦したので備忘録。

なお使用環境は ThinkPad, Debian Bullseye。

$ npm -v
8.3.0
$ node -v
v16.13.1

手順

基本的にREADMEに従えば良いが、自分が追加でやった手順も説明する。

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

Clone したら、ServerをまずはLocalで立ち上げる。

cd mediasoup-demo/server
npm install --legacy-peer-deps ## 1
npm install

## 2
mkdir certs && cd certs
openssl genrsa > privkey.pem 
openssl req -new -x509 -key privkey.pem > fullchain.pem 
cd ..

cp config.example.js config.js
export MEDIASOUP_LISTEN_IP=192.168.68.116 ## 3

npm start
  1. npm v7 以降で peerDependencies の挙動が変わったので、それを古い挙動に変える。
  2. おれおれ証明書を作成する。
  3. serverが動く(localの)アドレスを指定する。自分の場合 192.168.68.116 だった。

次に別のターミナルでClientを起動する。

cd mediasoup-demo/app
mkdir 
npm install
npm start

こちらは特に気にすることはなし。うまく行けば勝手にデフォルトブラウザが起動して、サンプルアプリ(ビデオ会議ツール)が動く。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?