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並將每個返回結果保存在一個普通數組中。 謝謝! :) –