在firefox os中使用mediarecorder api和html5音频标签无法进行音频捕获和播放

问题描述 投票:2回答:2

我想间隔捕获声音并在音频标签中播放。

https://hacks.mozilla.org/2014/06/easy-audio-capture-with-the-mediarecorder-api/录音笔样本的链接对此非常有用。这里用过

record.onclick = function() {
  mediaRecorder.start();

在此处开始录制音频。如果我使用

mediaRecorder.start(2000); // 2sec interval

然后它将每隔2秒提供一次数据

mediaRecorder.ondataavailable = function(e) {

将调用此函数,该函数以blob(e.data)的形式提供音频数据在此功能中,设置了音频src。

var audioURL = window.URL.createObjectURL(e.data);
audio.src = audioURL;

正在调用audio.play()可以播放音频。但问题是它第一次播放2秒录制的声音。但是之后,当2秒的下一个数据到来时,将不会播放音频。有音频数据为blob,但是第一次播放后没有音频声音播放。我如何处理该声音以间隔播放录制的声音?

任何建议。.>

我想间隔捕获声音并在音频标签中播放。 https://hacks.mozilla.org/2014/06/easy-audio-capture-with-the-mediarecorder-api/这个dictaphone示例的链接是一个不错的站点,可用于...

javascript html firefox audio firefox-os
2个回答
1
投票
[确定,我找到了解决方案,即MediaSource API(是的,另一个不稳定的API)。您可以在该文档或我的简单版本中找到一些示例:

0
投票
5年后,很酷,这仍然是一个问题,如果从未计划过完全实现这些功能,为什么还要实现这些功能。
© www.soinside.com 2019 - 2024. All rights reserved.