12. Step 1 音声や映像をブラウザで取得 constraints = { audio: true, video: true // 以下の様な指定もできる // video: { width: 1280, height: 720 } // video: { facingMode: "user" } } navigator.mediaDevices.getUserMedia(constraints) .then(function(stream) { // }) .catch(function(err) { // }); 実行するとブラウザ上で許可通知が表示される 許可を選択後、音声/映像のストリームを取得できる 13. Step 2 シグナリングサーバー // websocketを用いた簡易なシグナリングサーバの例 const WebSocketServer = require('ws