我不想用 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);
效果很好,只是需要一些帮助才能进行下一步。我在想文件应该在播放之前上传到服务器,但是如果有一个解决方案,它不占用空间,而只是在浏览器窗口打开时会很棒!
有什么建议么?