从麦克风获取音频数据作为数组

Getting audio data as array from microphone

本文关键字:数组 数据 音频 麦克风 获取      更新时间:2023-09-26

我想记录我从麦克风得到的音频数据:

        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值。你能告诉我我哪里做错了吗?由于

在chrome金丝雀和它的工作!浏览器问题,希望他们能尽快修复