怎样在网页上连续无间断地播放多个音频文件?

我需要在网页上按顺序播放N个音频文件。

初步想法是用js控制<video>标签,按顺序一个一个地播放,但是,播放完一个之后,要从网络加载下一个音频文件,需要一点时间,会导致短暂的停顿。怎样可以解决停顿的问题呢?

想用<video>标签的preload属性预加载音频文件,但是手机浏览器、微信内置浏览器不支持preload属性。


补充,经查发现是部分浏览器不支持preload属性,具体如下 https://developer.mozilla.org...

阅读 4k
3 个回答

提供一个思路, 预先将所有video标签插入文档中 然后显示第一个,第一个播完显示第二个

音频可以预加载的,不过切换也是需要花时间的。
预加载不一定用video的preload属性,你可以考虑用其他方法加载(请求了,肯定客户端就可以获得数据而缓存),再次加载的时候就可以从缓存开始了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题