我正在使用Web Audio API
分析使用<audio>
从HTML createMediaElementSource()
标记播放的音乐。当我现在从js中调用音频元素上的play()/pause()
时,我会在发生任何事情之前延迟几秒钟。此外,在暂停后继续播放时,音频会断续续续几秒钟。
我的设置非常简单:使用JavaScript创建隐藏的<audio>
,附加AnalyserNode
,分析器连接到上下文的目标,然后调用play
音频元素。在有人说出来之前,没有它不是分析仪,没有它就会做同样的事情。
在播放一些mp3文件时,我也注意到了一些剪辑(可能是因为口吃?)。
我正在使用Apache Cordova,但在 Windows 10 UWP 平台上,所以性能一般不应该是问题。
知道为什么或如何绕过这个问题?
答案 0 :(得分:0)
尝试设置preload属性,就像这样;
<audio preload="auto">...</audio>
在你的音频元素上允许它预先缓冲一下。