我已经构建了一个带有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>
答案 0 :(得分:3)
修正了它。 IIS5问题 - 需要将新MIME类型添加到我的IIS服务器mySite设置。
IIS-&gt; - &gt; MIME类型 - &gt;确认没有视频文件类型的条目 - >添加“mp4”/“video / m4”