【发布时间】:2017-10-27 16:40:23
【问题描述】:
这里是音频控制。当我将路径放在浏览器中时,什么都没有显示。
<audio controls="controls">
<source src="E:/Songs/ROCK ON2/Rock On 2/You Know What I Mean(Mr-Jatt.com).mp3" />
</audio>
【问题讨论】:
标签: html
这里是音频控制。当我将路径放在浏览器中时,什么都没有显示。
<audio controls="controls">
<source src="E:/Songs/ROCK ON2/Rock On 2/You Know What I Mean(Mr-Jatt.com).mp3" />
</audio>
【问题讨论】:
标签: html
您需要对文件路径进行 url 编码。它不知道如何处理文件名中的空格。所以要么encode it要么删除该路径每个部分的所有空格。
【讨论】:
encodeURI。
如果您尝试播放本地文件,您可以使用<input type="file"> 将文件作为File 对象获取并创建文件的Blob URL 以在change 事件的<audio> 元素的.src 处设置<input type="file"> 元素。
<input type="file">
<audio controls></audio>
<script>
var input = document.querySelector("input[type=file]");
var audio = document.querySelector("audio");
input.onchange = function() {
audio.src = URL.createObjectURL(input.files[0]);
}
</script>
【讨论】: