1. ホーム
  2. javascript

[解決済み] Recorder.jsを使用した音声録音で「音声取得エラー」が発生する。

2022-02-08 14:35:11

質問

私はこの例を使っています Recorder.js デモ 音声を録音するためのものです。Linuxでは問題なく動作していますが、Windowsで使用する場合 それは警告を与える "Error getting audio", このコードは次のとおりです。

function initAudio() {
        //Some code

    navigator.getUserMedia(
        {
            "audio": {
                "mandatory": {
                    "googEchoCancellation": "false",
                    "googAutoGainControl": "false",
                    "googNoiseSuppression": "false",
                    "googHighpassFilter": "false"
                },
                "optional": []
            },
        }, gotStream, function(e) {
            console.log("In gotStream function :" +e);
            alert('Error getting audio');
            console.log(e);
        });
}

これについて何かご意見はありますか?

どのように解決するのですか?

問題が解決しました。問題は、Chromeが最近、すべての強力なAPI、特にgetUserMediaに安全な起源を要求するように変更されたことです。私はこれを https://host でなく http://host そうでない場合は、getUserMediaは失敗します。