我使用SoundJS 0.5.2在我为客户设计的音乐播放器中播放音频。
根据文档,在使用音频文件之前,我必须先使用register或preload,使用Sound类的registerSound方法,并且音频在完全加载之前不能播放。
但是我该如何在播放中缓冲音频呢?比如等到10%的音频被缓冲,然后播放这首歌?这能用PreloadJS来完成吗?
在谷歌上搜索了一下之后,我找到了这的线程。它说,由于底层技术的原因,WebAudioPlugin不支持缓冲,但是HTMLAudioPlugin可以在完全加载音频之前播放音频。
但它并没有提到如何做到这一点。在使用HTMLAudioPlugin时,我还需要使用registerSound注册声音吗?
另外,当使用FlashPlugin作为后盾时,FlashPlugin仍然支持缓冲吗?
发布于 2014-10-14 15:41:22
HTMLAudioPlugin在从音频标记接收canplay身事件时触发就绪事件,因此默认情况下它支持缓冲(不需要设置)。您必须注册声音才能开始加载,无论是使用PreloadJS方法还是内部SoundJS方法。不管怎么说,缓冲都会起同样的作用。
据我所知,FlashPlugin不支持缓冲。
希望这能有所帮助。
https://stackoverflow.com/questions/26335787
复制相似问题