【发布时间】:2019-01-22 13:46:45
【问题描述】:
我想在我的移动网络应用程序中使用 mp3 播放,所以我编写了一个测试应用程序,我使用了 this 解决方案,但在正确读取文件时,blob URL 似乎已损坏且为空。
<input type="file" accept=".mp3" onchange="autoplay()">
<script>
var file, url, audio, source;
function autoplay(){
window.URL = window.URL || window.webkitURL;
file = document.querySelector("input[type=file]").files[0];
url = decodeURIComponent(window.URL.createObjectURL(file));
audio = document.createElement("audio");
source = document.createElement("source");
source.src = url;
audio.appendChild(source);
document.body.appendChild(audio);
audio.play();
}
</script>
编辑:
我使用旧版本的 FileReader,也许这不是一个好的选择,但它可以工作......
【问题讨论】:
标签: javascript html audio blob