当我发布到iis服务器时,html5视频标签无法正常工作

时间:2014-12-18 12:44:21

标签: html asp.net html5 iis iis-7

我已经构建了一个带有c#代码的asp.net站点。当我通过VS发布到使用IIS7的服务器时,一切正常,除了运行mp4视频的视频标签。

当我在本地运行时它可以工作,但是当它发布到服务器时它不起作用,只是它应该是一个黑盒子。

视频src是相对路径,视频包含在解决方案中,我看到它位于Web服务器文件夹中。我的目标浏览器是chrome,但理想情况下我不希望它仅限于此 - 目前它在chrome上失败,即havnt检查任何其他。

我的视频标记

<table align="center" style="width:100%;height:100%">
    <tr>
        <td valign="middle" align="center">
            <video id="splashVideo" runat="server" width="50%" height="50%" autoplay>
                <source src="splash.mp4" type="video/mp4">
            </video>
        </td>
    </tr>
</table>

由于这不是使用除html之外的任何其他任何其他ocde除了下面但是让我知道如果其他任何相关,这可能是一个权限问题或问题。

HTML头部和元标记

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="mysite.aspx.cs" Inherits="img_mysite" %>
<%@ Register assembly="mysiteCustomButton" namespace="mysiteCustomButton" tagprefix="cc1" %>


<link href="mysite.css" rel="stylesheet" type="text/css" />

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>my site</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>

1 个答案:

答案 0 :(得分:3)

修正了它。 IIS5问题 - 需要将新MIME类型添加到我的IIS服务器mySite设置。

IIS-&gt; - &gt; MIME类型 - &gt;确认没有视频文件类型的条目 - >添加“mp4”/“video / m4”