连续播放可配置数量的 MP3 文件
Playing a Configurable Number of MP3 Files in Succession
因此,我将从 select 框中为用户 select 提供一系列曲目(所有曲目均已编号)。因此,如果我 select 数字 1 和 34,我希望播放所有 34 个 .mp3 文件,每个 .mp3 文件在前一个文件结束后立即播放。
在 Javascript/Jquery 中执行此操作的最简单方法是什么?我是否必须加载每个单独的音频文件,并清除最后播放的一个?你的 suggestions/recommendations 是多少?
最简单的答案是 -
- 使用音频 html 元素
- 将 mp3 文件路径列表推送到数组中
- 在音频元素上为结束事件添加事件侦听器,在回调函数内简单地弹出 mp3 文件并将其分配给音频 src 就是这样
不,您不必清除上次播放的文件,因为浏览器有它自己的修剪逻辑,虽然您可以在更细粒度的级别上设置修剪逻辑,但只有当您有很多高视频元素时才需要这样做防止系统内存消耗过多的分辨率。
希望对您有所帮助-
因此,我将从 select 框中为用户 select 提供一系列曲目(所有曲目均已编号)。因此,如果我 select 数字 1 和 34,我希望播放所有 34 个 .mp3 文件,每个 .mp3 文件在前一个文件结束后立即播放。
在 Javascript/Jquery 中执行此操作的最简单方法是什么?我是否必须加载每个单独的音频文件,并清除最后播放的一个?你的 suggestions/recommendations 是多少?
最简单的答案是 -
- 使用音频 html 元素
- 将 mp3 文件路径列表推送到数组中
- 在音频元素上为结束事件添加事件侦听器,在回调函数内简单地弹出 mp3 文件并将其分配给音频 src 就是这样
不,您不必清除上次播放的文件,因为浏览器有它自己的修剪逻辑,虽然您可以在更细粒度的级别上设置修剪逻辑,但只有当您有很多高视频元素时才需要这样做防止系统内存消耗过多的分辨率。
希望对您有所帮助-