gpt4 book ai didi

javascript - Firefox Audiocontext 暂停

转载 作者:行者123 更新时间:2023-11-30 00:18:29 25 4
gpt4 key购买 nike

我正在尝试录制音频并使用 javascript 将其上传到服务器。我正在使用 Matt Diamond 的 Recorder js。但问题是生成的文件为 0 分钟。通过 firebug 控制台调试时发现 audiocontext 属性被暂停。当用谷歌搜索时发现用于记录音频上下文的状态应该处于运行状态。不知道这个问题是因为状态还是我错过了什么。想知道是什么导致 audiocontext 的状态处于挂起模式。如果我在其他浏览器上尝试,状态正在运行并且正在生成文件。但我的限制是我想在我的应用程序中使用 firefox

Firefox 版本:42.0

下面是代码

if(audioRecorder)
{
audioRecorder.clear();
audioRecorder.record();

setTimeout(stopRecorder,9000); // 9 secs
}
function stopRecorder()
{
if(audioRecorder)
{
audioRecorder.stop();
audioRecorder.exportWAV(function(blob){
alert("Blob size : "+blob.size);
// code for sending the blob to server

});
}
}

在调试时,firebug audiocontext 中的上述代码被暂停。

提前致谢

最佳答案

这不是一个直接的答案,但它解决了这个问题,取 self 的另一个 answer ,如果您只需要将音频文件发送到服务器,而不是使用笨重的未压缩 wav 文件,您可以轻松地(并且原生地)以压缩的 ogg 格式录制音频格式使用 MediaRecorder API , 从 v25 开始支持 firefox,从 v47 开始支持 chrome。

关于javascript - Firefox Audiocontext 暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33979606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com