- Browser_MCU is MCU library using a browser for video/audio processing
- Browser_MCU is designed for MediaStreams from WebRTC
- Signaling and handling of PeerConnection are not a part of Browser_MCU
- Browser_MCU はブラウザの映像/音声処理を活用した、MCUライブラリです
- Browser_MCU は WebRTC でやり取りする MediaStream を扱うために作成されています
- シグナリングや PeerConnection の処理は、Browser_MCUには含まれていません
- Chrome 58.0.3029.110 (64-bit) for MacOS X
- Firefox (not yet)
- WebRTC SFU Sora sample / サンプル
- view source on GitHub / ソースを見る
- try GitHub pages / GitHub pages で試す
- NOTE: You need Sora server to try / 試すにはSoraサーバーが必要です
- Using sora-js-sdk / sora-js-sdk をコピーして利用しています
- Prepare
- Setup Sora server before using the sample
- Connect to same channel_id from multiple browsers with multistream mode
- Open sora_mcu.html with Chrome/Firefox
- Specify Sora signaling URL to [Sora Server:], such as ws://myserver.com:3000/signaling
- Click [Initialize Sora Client] Button
- Specify the channel_id which connected with multistream above to [Channel ID:]
- Click [Connect] Button
- Then, videos/audios are mixed
- Specify another channel to [Mix Channel ID:] and click [Connect Mix] button, to publish mixed video/audio
--
- 事前準備
- サンプル利用にはSoraサーバーが必要です
- Soraサーバーの特定のチャネルIDに、multistreamモードで複数のブラウザで接続しておきます
- Chrome/Firefoxブラウザで sora_mcu.html を開きます
- [Sora Server:] にSoraサーバーのシグナリンングURLを入力します(ws://myserver.com:3000/signaling など)
- [Initialize Sora Client]ボタンを押します
- [Channel ID:]に、multisteramで接続しているチャネルIDを指定します
- [Connect]ボタンを押します
- 映像/音声が合成されます
- [Mix Channel ID:]を指定して[Connect Mix]ボタンを押すと、合成した映像/音声を指定したチャネルIDに配信することができます
- Load browser_mcu.js in HTML
<script src="js/browser_mcu.js"></script>