0
我正在使用HTML5 FileReader和File API制作离线音乐播放器。 这还包括一个基本的播放列表功能。将类型ArrayBuffer的结果存储在JavaScript中的数组中
现在,当用户选择多个文件时,我将这些文件作为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]);
}
}
我想出了如何使用正常的数组。 基本上,我使用readAsDataURL并将每个返回结果保存在一个普通数组中。 谢谢! :) –