html - HTML5音频标签不适用于IIS7本地主机

标签 html audio iis-7 localhost

实际上,我正在解决的问题更加深入,我将源设置为来自文件输入元素的数据URI。当那不起作用时,我在托管开发网站的localhost服务器上将其切换为已知的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,并启用了几乎所有的IIS7 MemeTypes。

谢谢 :)

最佳答案

添加音频文件后,当我单击index.html文件时它将播放,但是当我使用localhost打开它时将无法使用。

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

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

..it表示将从何处提供我的内容。

因此,我将所有内容添加到我的公用文件夹中(音频,图像,css,index.html ..),并且一切正常!

关于html - HTML5音频标签不适用于IIS7本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16313673/

相关文章:

asp.net - 如何增加url的最大长度?

html - 使元素宽度基于窗口的百分比

javascript - jQuery 在 div > divs > a 中委托(delegate)也是 :(

javascript - 为什么我的内容不能像这样点击显示?

播放音频时状态栏中的Android自定义图像

c# - 在 IIS 7 上发布 Web 服务时出现 500.19 - 内部服务器错误

html - 显示 <li> 中的所有元素

android - 需要有关 Android 声音处理的帮助/建议

audio - 调试脚本

iis-7 - 是否可以使用 Powershell 更改 IIS7 中的应用程序请求路由 (ARR)?