Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 嵌入HTML音频元素_Javascript_Html_Audio_Mp3_Wamp - Fatal编程技术网

Javascript 嵌入HTML音频元素

Javascript 嵌入HTML音频元素,javascript,html,audio,mp3,wamp,Javascript,Html,Audio,Mp3,Wamp,我想在HTML页面中嵌入一个音频文件。下面是我正在使用的代码 <audio controls height='100' width='100'> <source src='C:/wamp/www/Music/Tracks/Sweater&nbsp;Weather.MP3' type='audio/mpeg'> <embed height='50' width='100' src='C:/wamp/www/Music/Tracks/Sweate

我想在HTML页面中嵌入一个音频文件。下面是我正在使用的代码

<audio controls height='100' width='100'>
    <source src='C:/wamp/www/Music/Tracks/Sweater&nbsp;Weather.MP3' type='audio/mpeg'>
    <embed height='50' width='100' src='C:/wamp/www/Music/Tracks/Sweater&nbsp;Weather.MP3'>
</audio>


当我运行HTML页面时,音频元素显示出来,但它是空白的,不能播放音乐。我做错了什么?

您使用的是来自计算机的绝对路径。你必须上传音乐文件,并将一个相对链接放入嵌入文件中。此外,尝试在文件中使用下划线,而不是空格。例如,如果你把它上传到你正在执行这段代码的同一个文件夹中,它将是这样的

<audio controls height='100' width='100'>
    <source src='Sweater_Weather.MP3' type='audio/mpeg'>
    <embed height='50' width='100' src='Sweater_Weather.MP3'>
</audio>

在HTML中,将为用户打印文本中的空格字符

如果要解析URL,则需要URL编码为%20,例如:

<audio controls height='100' width='100'>
  <source src='C:/wamp/www/Music/Tracks/Sweater%20Weather.MP3' type='audio/mpeg'>
  <embed height='50' width='100' src='C:/wamp/www/Music/Tracks/Sweater%20Weather.MP3'>
</audio>

您不需要上传文件。这与你的道路有关。确保所指向的路径与本地站点所在的位置相关(通过wamp)

例如,如果您的站点位于C:\wamp\www\n,那么您的来源将是src='Music/Tracks/worteet Weather.MP3'

文件名中允许有空格

编辑:




请检查您的文件名,而不是空白,在歌曲名本身中使用下划线连接单词和扩展名,上面的代码在我的末尾非常有效

我尝试了上面的代码,但是,同样的问题也存在。我感觉它与“/”有关,或者与文件位置有关(尽管上面指定的文件路径是正确的)。我将MP3文件重命名为worter_Weather.MP3,并使用了上面的代码,但同样的问题仍然存在。如何上载音乐文件并在嵌入中放置相对链接?服务器是我的计算机的本地服务器,因此我仍然需要上载文件吗?您是否在本地运行HTML?如果是这样的话,您可以使用自己的代码,只需稍作修改;你的网站在当地的什么地方?它在音乐文件夹中请参见上面的我的帖子编辑。如果你的网站在音乐文件夹中,你应该使用上面的…你是在线托管你的网页还是本地存储在你的计算机上?
<audio controls height='100' width='100'>
  <source src='C:/wamp/www/Music/Tracks/Sweater%20Weather.MP3' type='audio/mpeg'>
  <embed height='50' width='100' src='C:/wamp/www/Music/Tracks/Sweater%20Weather.MP3'>
</audio>
<audio controls>
   <source src='Tracks/Sweater Weather.MP3' type='audio/mpeg'>
</audio>
<!DOCTYPE html>
</html>
<head></head>
<body>
<audio controls height='100' width='100'>
    <source src='C:/.../..../..../sample_music.mp3' type='audio/mpeg'>
</audio>
</body>
</html>