25得票3回答
理解Web音频中的getByteTimeDomainData和getByteFrequencyData方法

这两种方法的文档都非常通用,无论我在哪里查看。我想知道每个方法返回的数组具体代表什么。 对于getByteTimeDomainData,每次传递涵盖了多长时间周期?我相信大多数示波器每次传递覆盖32毫秒的跨度。这是在此处也被包括在内吗?对于实际元素值本身,范围似乎是0-255。这是否等同于-...

25得票1回答
同时播放多个声音

使用 HTML 5,我想同时播放多个声音。我该如何做? 这是我目前的代码:<audio controls="controls"> <source src="audio/(TESBIHAT).mp3" type="aud...

24得票4回答
HTML5音频 - 点击后无论前一次循环是否完成,都会重复播放声音。

我正在制作一个游戏,在游戏中点击时会播放一个wav文件,这个文件是枪声“bang”。 问题是,如果我快速点击,它不会为每次点击播放声音 - 就好像在播放声音时忽略了点击,一旦声音播放完毕,它就会再次开始监听点击。延迟似乎大约为一秒钟,所以你可以想象如果有人每秒点击4或5次,我希望听到5声“b...

24得票4回答
由于存在太多的WebMediaPlayer,因此阻止创建WebMediaPlayer的尝试。

我们正在开发一种浏览器中的数字音频工作站。我们需要在选项卡中使用多个音频文件。我们使用new Audio(audioUrl)来播放自己的音频混合器中的音频。到目前为止,它一直在正常工作。 在最新版本的Chrome(92)中,我们遇到了上述代码片段引起以下错误的问题:[Intervention]...

23得票3回答
HTML5音频流:如何精确测量延迟?

我正在构建一个跨平台的Web应用程序,在服务器上动态生成音频并通过 HTML5 音频元素实时流式传输到浏览器客户端。在浏览器中,我将有由 JavaScript 驱动的动画,它必须与播放的音频精确同步。 "精确" 意味着音频和动画必须相隔不到一秒钟,并且最好在 250ms 范围内(类似于对口型)...

23得票4回答
语音识别 - 持续运行

我正在尝试使用语音识别API创建一个基于HTML5的语音控制编辑器。目前的问题是当您开始录制时,它仅持续一定时间(基本上直到用户停止讲话)。 我可以将continuous和interimResults设置为true,但这并不能使其永久录制。它仍然会结束。 我也可以在结束事件期间告诉它再次开始,...

23得票3回答
解码音频数据 HTML5 音频 API

我希望能够从ArrayBuffer中播放音频数据......因此我生成了我的数组并用麦克风输入填充它。 如果我在画布上绘制这些数据,它看起来像 --> 所以这个方法可行! 但是如果我想要收听这些数据,则:context.decodeAudioData(tmp, function(buff...

23得票1回答
如何防止Chrome获取MP3文件的最后128个字节

我这里有一个问题困扰了我一段时间,所以想向您求助。 为了证明一个概念项目,我创建了一个只使用 HTML 5的last.fm 播放器 ,使用jPlayer。在Firefox中可以正常播放,但是在Chrome(Chromium)中使用html解决方案无法播放。 首先,Chrome会尝试通过流媒...

23得票3回答
如何让一个<audio>文件在所有页面上连续播放?

我想知道如何让一个音频文件在所有页面上“连续”播放。因此,如果音频文件已经播放了20秒钟,那么当导航到另一页时,它将从离开的地方继续播放。我还试图在离开我的主页后降低音量。有什么技巧或建议吗?谢谢 =D&lt;audio src="songforsite.mp3" loop="true" au...

22得票3回答
如何在Google Chrome kiosk应用程序中允许视频自动播放(版本66或更高)

从Google Chrome 66版本开始,当播放音频和视频文件时,如果播放音量未静音,它将不再自动开始播放。 此更改是为了防止广告视频和其他烦人的网页元素自动播放。然而,这对于许多完全有效的自动播放功能应用程序有负面影响,例如在标志应用程序中。 不自动播放具有声音的视频的新默认行为可以通...