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]);
}
}