webRTCとGetUserMediaでコンピュータのオーディオを共有しようとしていますが、このストリームを取得できるかどうかわかりません。私はポップアップで以下の制約GetUserMediaでコンピュータの音声を取得する
navigator.mediaDevices.getUserMedia({video: false, audio:true})
でGetUserMediaを要求したとき
のLinuxおよびFirefoxで、私は alsa_output.pci を選択し、コンピュータのオーディオを共有することができます。しかし、Chrome/Chromiumを試したり、Windowsに変更したりしても、FirefoxやChromeでは、内蔵オーディオをキャプチャするオプションはありません。ヘッドセットマイクのみです。
getUserMedia
またはこのオーディオを取得するための回避策はありますか?私はWebRTC samplesとMuaz's examplesのすべての例を試しましたが、このオプションは私には表示されませんでした。LinuxではFirefoxのみです。
私がこの答えに見つけた唯一の解決策は、WindowsでStereoMixとしてループバック入力を使用することでした。次に、この入力をGetUserMediaで取り込むことができます。しかし、私が見つけたのは、SOを設定したり、ループバックのためにアプリをインストールしたりすることだけでした。 – RataDP
迷惑なことに、Googleハングアウト(WebRTCを使用)は実際にMacのChromeでオーディオソースとして「組み込み出力」オプションを表示しています。 –
@ルドとハングアウトは、拡張子も特別なフラグもなく画面を共有できます。ハングアウトの特別なオプションを作成するだけです。 – RataDP