問題タブ [enumerate-devices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
888 参照

safari - オーディオをキャプチャしようとしていますが、マイクのアクセス許可が付与されていても、Safari 12 で navigator.mediaDevices.enumerateDevices() が NULL です

関連する質問を参照してください: Navigator.mediaDevices.getUserMedia が iOS 12 Safari で動作しない

ユーザー入力ユーザー MediaDevices.getUserMedia および Audio Context からオーディオをキャプチャしようとしています

ユーザーがボタンをクリックすると、使用可能なデバイスを確認し、オーディオ ストリームをキャプチャします。

これは Chrome と Firefox では正常に動作しますが、Safari 12 では、マイクのアクセス許可を許可しているにもかかわらず、enumerate devices promise からNull応答が返されます。そのため、オーディオ ストリームをキャプチャできません。