Javascript:AudioContext(延迟声音)

标签 javascript html audio asp.net-web-api

我想在我的游戏中使用麦克风(点击,游戏有音乐和音效,我使用 HTML5 音频元素),如果我添加(仅!)这一行:

var audioCtx = new AudioContext ();

并在 Chrome 中启动我的游戏,声音(有时)是滞后和断断续续的......这不是结束......一段时间后(并非总是)所有声音/音乐都被静音,我需要关闭并重新启动浏览器。

我在上网本上测试了我的游戏(低规范、CPU 2.1 Mhz、4 GB RAM 等)。
但在我的台式电脑(CPU 4,3 Mhz 等,16 GB RAM 等)上 - 一切正常。

你怎么看 ?问题是内存?游戏优化不好?有人有类似经历吗?

我使用 OGG 文件(声音/音乐)。

最佳答案

(ogg) 文件长度太短(0.5 秒),我更改了文件长度(1 秒),现在可以了。也许这是 Chrome、声卡或 AudioContext 的问题,因为即使 Windows 也不播放音频。

此外,我使用 audioContext.suspend()(暂停)和 audioContext.resume()、audioContext.stop()(关闭)。

关于Javascript:AudioContext(延迟声音),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43171886/

相关文章:

javascript - 识别当前 for of 循环迭代 Typescript 中的下一项

javascript - 如何将 JSON 图像值分配给 HTML img 标签

javascript - v 可以通过 css 或 javascript 或任何其他方法更改 html 组合框的外观

javascript - 在javascript中同时映射和减少数组

html - 改变水平线的行高

html - 使用链接在HTML5音频播放器上设置currenttime

android - 应用程式尝试登入网页时当机

jquery - 具有空单元格的表格行不显示边框

Android,如何使用麦克风来计算声音频率?

Android双簧管c++播放时有些声音失真