createMediaElementSource()性能

时间:2015-10-22 17:21:10

标签: javascript audio web-audio

我正在使用Web Audio API分析使用<audio>从HTML createMediaElementSource()标记播放的音乐。当我现在从js中调用音频元素上的play()/pause()时,我会在发生任何事情之前延迟几秒钟。此外,在暂停后继续播放时,音频会断续续续几秒钟。

我的设置非常简单:使用JavaScript创建隐藏的<audio>,附加AnalyserNode,分析器连接到上下文的目标,然后调用play音频元素。在有人说出来之前,没有它不是分析仪,没有它就会做同样的事情。

在播放一些mp3文件时,我也注意到了一些剪辑(可能是因为口吃?)。

我正在使用Apache Cordova,但在 Windows 10 UWP 平台上,所以性能一般不应该是问题。

知道为什么或如何绕过这个问题?

1 个答案:

答案 0 :(得分:0)

尝试设置preload属性,就像这样;

<audio preload="auto">...</audio>

在你的音频元素上允许它预先缓冲一下。