SoundJS中的缓冲音频

时间:2014-10-13 08:31:57

标签: html5 audio createjs soundjs

我正在使用SoundJS 0.5.2在我为客户设计的音乐播放器中播放音频。

根据文档,我必须使用registerpreload音频文件才能使用它,方法是使用registerSound类的Sound方法和音频在满载之前无法播放。

但是我该如何在播放音频时缓冲音频?比如等到10%的音频被缓冲,然后播放歌曲?这可以使用PreloadJS完成吗?

在谷歌搜索之后,我找到了this个帖子。它说WebAudioPlugin由于底层技术而不支持缓冲,但HTMLAudioPlugin可以在完全加载之前播放音频。

但它没有提到如何做到这一点。使用HTMLAudioPlugin时,是否仍需要使用registerSound注册声音?

此外,当使用FlashPlugin作为后备时,FlashPlugin仍然支持缓冲吗?

1 个答案:

答案 0 :(得分:3)

HTMLAudioPlugin在从audio标签收到canplaythrough事件时触发ready事件,因此它默认支持缓冲(无需设置)。您必须为他们注册声音,以便使用PreloadJS或内部SoundJS方法开始加载。无论如何,缓冲都会起作用。

据我所知,FlashPlugin不支持缓冲。

希望有所帮助。