HTML5 で音楽プレーヤーを作成したくありません。デスクトップからドラッグ アンド ドロップ ファイルを作成しましたが、これは非常に簡単でした。現在、曲名の順序付けられていないリストを作成していますが、曲をキャプチャする方法がわからないため、ユーザーがそれを押すと再生されます。
これは私がこれまでに持っているものです:
var dropbox = document.getElementById("dropbox")
dropbox.addEventListener("drop", function (evt) {
evt.preventDefault();
evt.stopPropagation();
var files = evt.dataTransfer.files;
for (var i = 0, f; f = files[i]; i++) {
var li = document.createElement('li');
li.innerHTML = "<li>" + escape(f.name) + "</li>";
document.getElementById('songs').appendChild(li);
}
console.log("Dropped File");
}, false);
次のステップに進むには、いくつかの助けが必要です。再生する前にファイルをサーバーにアップロードする必要があると考えていますが、スペースを占有せず、ブラウザーウィンドウが開いているときだけの解決策があれば素晴らしいでしょう!
助言がありますか?