はじめに 音声出力を扱うWebアプリケーションを作っていると、音声出力先を切り替えたくなることはありませんか? この記事では、Google Chrome限定で、その機能を実現する方法をご紹介します。 前提条件 音声出力を扱うWebアプリケーションとして、SkyWayのp2p-videochatサンプルを利用します Google Chromeしか機能が実装されていないため、それ以外のブラウザでは動作しません Chrome M67 Stableで動作確認済み デモ こちらで動作を確認できます。 実装方法 音声出力デバイスの情報を収集する MediaDevices.enumerateDevices()を利用します。 navigator.mediaDevices.enumerateDevices() .then(function (devices) { // success }).catch(fu