我正在使用 HTML5 FileReader 和 File API 制作离线音乐播放器。这还包括一个基本的播放列表功能。
现在,当用户选择多个文件时,我将这些文件作为 ArrayBuffer 检索。
问题是,我想将这些返回的文件存储到一个普通数组中,以便以后可以在播放列表中使用它们。
我怎样才能在 Javascript 中实现这一点?
function load_files(){
var files = document.getElementById('file').files;
var k = files.length;
for (var i = 0; i < k; i++) {
var reader = new FileReader();
reader.onload = function(e) {
playlist[i] = this.result;
};
reader.readAsArrayBuffer(this.files[i]);
alert(song_counter);
initSound(playlist[song_counter]);
}
}