HTML5 音频元素在 Internet 信息服务服务器中不工作
HTML5 audio element do not work in the internet information service server
我创建了一个从 OBS 到 RTMP 的音频流,然后通过 VLC 从 RTMP 服务器流式传输到 HTTP 流。我创建了以下 HTML 5 个音频端:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<audio controls="controls" runat="server" autoplay="autoplay">
<source src="http://innoszorn.ddnss.de:11001/stream.ogg" type="audio/ogg" />
</audio>
</body>
</html>
运行 Visual Studio 2017 年玩家工作环境中的一侧。但在将项目发布到 IIS 服务器后,播放器不再工作。您还可以使用 VLC 连接到流。
尝试在 iis.IIS 中添加 mime 类型,除非您告诉它类型,否则不会提供 .ogg 文件。在您的 web.config 文件中添加以下代码:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".ogg" mimeType="audio/ogg" />
</staticContent>
</system.webServer>
您也可以使用 iis 管理器添加 mime 类型:
1)打开iis管理器。
2)select 您的站点。
3)双击中间窗格中的 MIME 类型功能。
4) 单击操作窗格中的添加
5)添加文件扩展名和mime-type如下图:
6)点击确定,重启站点浏览。
注意:确保该文件在站点文件夹中可用。 iusr 和 iis_iusrs 拥有访问网站文件夹的完全权限。
我创建了一个从 OBS 到 RTMP 的音频流,然后通过 VLC 从 RTMP 服务器流式传输到 HTTP 流。我创建了以下 HTML 5 个音频端:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<audio controls="controls" runat="server" autoplay="autoplay">
<source src="http://innoszorn.ddnss.de:11001/stream.ogg" type="audio/ogg" />
</audio>
</body>
</html>
运行 Visual Studio 2017 年玩家工作环境中的一侧。但在将项目发布到 IIS 服务器后,播放器不再工作。您还可以使用 VLC 连接到流。
尝试在 iis.IIS 中添加 mime 类型,除非您告诉它类型,否则不会提供 .ogg 文件。在您的 web.config 文件中添加以下代码:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".ogg" mimeType="audio/ogg" />
</staticContent>
</system.webServer>
您也可以使用 iis 管理器添加 mime 类型:
1)打开iis管理器。
2)select 您的站点。
3)双击中间窗格中的 MIME 类型功能。
4) 单击操作窗格中的添加
5)添加文件扩展名和mime-type如下图:
6)点击确定,重启站点浏览。
注意:确保该文件在站点文件夹中可用。 iusr 和 iis_iusrs 拥有访问网站文件夹的完全权限。