Closed. This question needs debugging details。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
已关闭6年。
Improve this question
我正在使用recorder.js和Recordmp3.js通过麦克风录制音频。
在chrome浏览器中工作正常,但在Firefox(最新版本)中也无法正常工作。
当我在Firefox浏览器上点击我的Web应用程序时,它要求我共享麦克风,但几秒钟后它消失了。因此,由于具有该录制功能,因此无法在Firefox上录制任何内容。
我正在分享使用Recordmp3.js开发的工作示例,但在Firefox中不起作用。
http://audior.ec/recordmp3js/
这是一个已知的问题?
P.S :
注意事项
1:在某些国家/地区,MP3编码/解码技术可能受MP3专利的管辖。出于商业目的,我建议您采用
2:我发现录音中还有50%的静音问题,但是如果我是正确的话,可以在线解决该问题的解决方案。
编辑:我在github中为此添加了一个演示
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
已关闭6年。
Improve this question
我正在使用recorder.js和Recordmp3.js通过麦克风录制音频。
在chrome浏览器中工作正常,但在Firefox(最新版本)中也无法正常工作。
当我在Firefox浏览器上点击我的Web应用程序时,它要求我共享麦克风,但几秒钟后它消失了。因此,由于具有该录制功能,因此无法在Firefox上录制任何内容。
我正在分享使用Recordmp3.js开发的工作示例,但在Firefox中不起作用。
http://audior.ec/recordmp3js/
这是一个已知的问题?
最佳答案
我是正确的,问题是audioStream元素被垃圾收集了,我从github下载了代码并进行了修改
这:
var audio_context;
var recorder;
function startUserMedia(stream) {
var input = audio_context.createMediaStreamSource(stream);
进入var audio_context;
var recorder;
var localStream; // line added by me
function startUserMedia(stream) {
localStream = stream; // line added by me
var input = audio_context.createMediaStreamSource(stream);
因此,请确保stream
不会被垃圾收集。P.S :
注意事项
1:在某些国家/地区,MP3编码/解码技术可能受MP3专利的管辖。出于商业目的,我建议您采用
vorbis/ogg
方式(同样,我认为从wav转换后mp3的质量很差)。2:我发现录音中还有50%的静音问题,但是如果我是正确的话,可以在线解决该问题的解决方案。
编辑:我在github中为此添加了一个演示
关于javascript - 在Firefox中无法使用HTML5录制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27547032/
10-11 05:33