1

我正在解决的问题实际上要深入得多,我将源设置为来自文件输入元素的数据 URI。当这不起作用时,我在托管开发网站的本地主机服务器上将其切换为已知的 mp3,但遇到了同样的问题。HTML5 音频 UI 元素加载但不显示要播放的音频。

为了深入研究这个问题,我在 localhost/ 的根目录中创建了一个测试页面:

<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<audio controls>
    <source src="audio_test.mp3" type="audio/mpeg">
</audio>
</body>

该文件另存为audio_test.html并以localhost/audio_test.html. 如果我以这种方式访问​​它,我会得到与我遇到问题的页面完全相同的错误。如果我通过浏览器将它作为“file:///C:/inetpub/mysite/audio_test.html”文件访问,则音频元素可以工作。

我在这上面花了将近两个小时,仍然目瞪口呆。有谁知道发生了什么?

我检查了我的 IIS7 MemeTypes,它几乎启用了所有现有的 MemeTypes。

谢谢 :)

4

2 回答 2

0

添加音频文件后,当我单击我的 index.html 文件时它会播放,但当我使用 localhost 打开它时它不会工作。

此代码在我的服务器文件中:

app.use(express.static(__dirname + '/public'));

..它说明了我的内容将从哪里提供。

因此,我将所有内容添加到我的公共文件夹(音频、图像、css、index.html ..)中,并且成功了!

于 2015-04-11T07:05:22.873 回答
0

在 xampp 上的 localhost 名称的 htdocs 文件夹中添加 MP3、Wav 和 Ogg 文件,它肯定会起作用

于 2017-11-23T07:01:21.720 回答