2

マイクから取得した音声データをログに記録したい:

        window.AudioContext = window.AudioContext || window.webkitAudioContext;
        var context = new AudioContext();
        var analyser = context.createAnalyser();

        navigator.webkitGetUserMedia({ audio: true }, function (stream) {
            var source = context.createMediaStreamSource(stream);
            source.connect(analyser);
            analyser.connect(context.destination);

            setInterval(function () {
                var array = new Uint8Array(analyser.frequencyBinCount);
                analyser.getByteFrequencyData(array);
                console.log(array);
            }, 1000);
        }, function () { });

マイクで話していますが、ログに記録された配列には毎回 0 の値しか含まれていません。私が間違っていることを教えてもらえますか?ありがとう

4

1 に答える 1

1

クロムカナリアで試してみましたが、うまくいきました!ブラウザの問題、すぐに修正されることを願っています

于 2013-06-25T17:30:55.167 に答える