Javascript jPlayer with Playlist:是否有预加载的方法?

Javascript jPlayer with Playlist:是否有预加载的方法?,javascript,audio,jplayer,Javascript,Audio,Jplayer,假设我有一个声音文件“叮”和两个其他声音文件(s1、s2、s3,…)。他们每个人都将在“叮当”后演奏。也就是说,如果按下按钮1,我想听到“叮”和“s1”的顺序 如果在播放[“叮当”,“s1”]之前按下按钮2,我想停止当前播放并开始[“叮当”,“s2”] 目前,我已经通过jPlayer的playlist插件实现了这一点。我只需将播放列表设置为[“叮”,“s1”]即可播放。生活是美好的。嗯,差不多了 问题是,jPlayer甚至直到“叮”结束播放才开始下载s1,所以用户听到“叮”和s1之间可能有很长的

假设我有一个声音文件“叮”和两个其他声音文件(s1、s2、s3,…)。他们每个人都将在“叮当”后演奏。也就是说,如果按下按钮1,我想听到“叮”和“s1”的顺序

如果在播放[“叮当”,“s1”]之前按下按钮2,我想停止当前播放并开始[“叮当”,“s2”]

目前,我已经通过jPlayer的playlist插件实现了这一点。我只需将播放列表设置为[“叮”,“s1”]即可播放。生活是美好的。嗯,差不多了

问题是,jPlayer甚至直到“叮”结束播放才开始下载s1,所以用户听到“叮”和s1之间可能有很长的停顿

其他信息

  • 这些声音片段只有5个,都很短(几秒钟的声音)

  • 闪存回退非常重要

问题

  • 设置此选项以最小化“叮”和“s1”之间的延迟(如果有)的最佳方式是什么?我是否应该使用“播放列表”附加组件

  • 对于每个声音,我是最适合使用.mp3和.ogg,还是应该使用不同的混合格式?目标是兼容性,但大小也很重要

  • 您是否建议使用HTML5作为主要工具,使用Flash作为备用工具

  • 谢谢:-)

  • 您需要一个单独的jPlayer实例,为每个要预加载的声音设置
    preload:auto
    constructor选项。jPlaylist加载项不会预先预加载其播放列表中的文件
  • 向jPlayer提供的不同格式越多,获得的兼容性就越强。目标浏览器支持的音频格式
  • 一般来说,是的,但实验:首先在jPlayer构造函数选项中尝试
    解决方案:“html,flash”
    ,然后尝试
    解决方案:“flash,html”
  • 您需要一个单独的jPlayer实例,为每个要预加载的声音设置
    preload:auto
    constructor选项。jPlaylist加载项不会预先预加载其播放列表中的文件
  • 向jPlayer提供的不同格式越多,获得的兼容性就越强。目标浏览器支持的音频格式
  • 一般来说,是的,但实验:首先在jPlayer构造函数选项中尝试
    解决方案:“html,flash”
    ,然后尝试
    解决方案:“flash,html”