繁体   English   中英

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

[英]Getting audio data as array from microphone

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

        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个值。 你能告诉我我在做什么错吗? 谢谢

尝试在铬金丝雀,它的作品! 浏览器问题,希望他们尽快解决

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM