如何遍历音频文件的javascript数组?

rypto

我有一个关于在for循环中使用包含音频源(链接)的数组的小问题。

这是我的代码,基本上是:

    var audio = new Audio();
    var playlist = new Array('sounds/song0.m4a', 'sounds/song1.m4a', 'sounds/song2.m4a');

        for (var i = 0; i <= playlist.length; i++){
    audio.src = (playlist[i]);
    audio.volume = 0.3;
    audio.loop = false;
    if (audio.ended = true)
        i++;

    if (i = 2) {
        i = 0;
    }

我的控制台在audio.src =(playlist [i])上给我一个错误。有人知道如何解决吗?

阿伦·P·约翰尼

您需要使用结束事件

var audio = new Audio(),
    i = 0;
var playlist = new Array('http://www.w3schools.com/htmL/horse.mp3', 'http://demos.w3avenue.com/html5-unleashed-tips-tricks-and-techniques/demo-audio.mp3');

audio.addEventListener('ended', function () {
    i = ++i < playlist.length ? i : 0;
    console.log(i)
    audio.src = playlist[i];
    audio.play();
}, true);
audio.volume = 0.3;
audio.loop = false;
audio.src = playlist[0];
audio.play();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何遍历多个音频文件并使用javascript依次播放它们?

来自分类Dev

如何在javascript中调整音频文件的音量

来自分类Dev

Javascript:如何加载更新的音频文件并播放

来自分类Dev

如何使用javascript随机播放音频标签中的多个音频文件?

来自分类Dev

如何将音频文件的文件夹转换为单个文件(遍历多个文件夹)?

来自分类Dev

Xamarin - 遍历 Android 设备上的所有音频文件

来自分类Dev

星号,如何播放音频文件

来自分类Dev

如何播放AMR音频文件?

来自分类Dev

如何获得音频文件的总时间?

来自分类Dev

如何同时播放多个音频文件

来自分类Dev

如何播放音频文件?

来自分类Dev

如何循环播放我的音频文件?

来自分类Dev

如何检测浮点音频文件

来自分类Dev

如何从IsolatedStorage中读取音频文件?

来自分类Dev

如何从jsp页面录制音频文件

来自分类Dev

iOS-如何下载音频文件

来自分类Dev

如何获得音频文件的总时间?

来自分类Dev

如何从音频文件中识别歌曲?

来自分类Dev

Smartface:如何播放音频文件?

来自分类Dev

如何修复损坏的音频文件

来自分类Dev

如何播放音频文件?

来自分类Dev

节点 - 如何编写音频文件

来自分类Dev

Android:如何从音频文件获取音频细节

来自分类Dev

如何获取播放音频文件的音频路径?

来自分类Dev

如何查看音频CD中的隐藏音频文件

来自分类Dev

如何获取播放音频文件的音频路径?

来自分类Dev

使用ffmpeg javascript将wav音频文件转换为pcm音频文件

来自分类Dev

使用ffmpeg javascript将wav音频文件转换为pcm音频文件

来自分类Dev

验证音频文件