IE9韩元';t播放视频标签红十字会出现asp.net

IE9韩元';t播放视频标签红十字会出现asp.net,asp.net,html,internet-explorer-9,html5-video,Asp.net,Html,Internet Explorer 9,Html5 Video,我无法在IE9上播放视频。我是在VisualStudio2010上开发的,所以我使用的是Cassini。Chrome很好地播放了视频,但IE上出现了一个红十字。我读了很多书,大多数问题似乎都是因为MIME配置。所以我把 <staticContent> <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> </staticContent> 进入system.webse

我无法在IE9上播放视频。我是在VisualStudio2010上开发的,所以我使用的是Cassini。Chrome很好地播放了视频,但IE上出现了一个红十字。我读了很多书,大多数问题似乎都是因为MIME配置。所以我把

    <staticContent>
          <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
    </staticContent>

进入system.webserver下的web.config,并使用IIS Express而不是CAssini运行站点。这就是我犯这个错误的时候


非常感谢。

通过更多的研究和阅读。。。我对web.config进行了更多的调整,现在IE9可以播放我的视频。。。魔法:D

      <validation validateIntegratedModeConfiguration="false" />
      <staticContent>
          <remove fileExtension=".mp4" />
          <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
      </staticContent>

代码隐藏

    Dim FileName As String = dt.Rows(0).Item("FileName")
    Dim Location As String = dt.Rows(0).Item("RESLOCATION")
    Dim str As New StringBuilder
    str.Append("<video width='320' height='240' controls='controls'>")
    str.Append("<source src='")
    str.Append(Location & FileName)
    str.Append("' type='video/mp4' />")
    str.Append("</video>")
    videodiv.InnerHtml = str.ToString
Dim文件名为String=dt.Rows(0.Item)(“文件名”)
作为字符串的Dim位置=dt.行(0).项(“RESLOCATION”)
Dim str作为新的StringBuilder
str.Append(“”)
str.Append(“”)
str.Append(“”)
videodiv.InnerHtml=str.ToString
Aspx



复制粘贴错误文本比缩放巨大的屏幕截图更有用,这样所有文本都不可读。显然,在IIS设置中已经有mp4的MIME映射,所以我猜在使用IIS时,您不必将mimeMap添加到配置中。多亏了robertc。。如果您单击键盘上的Ctrl键并使用鼠标向上滚动。。你会看得很清楚的。。多亏了KBoek。。我试图添加该设置,因为IE9本机无法播放显示红十字的视频。。你能想出解决这个问题的其他方法吗?撒旦的浏览器(又称IE)与任何现代代码(包括新的视频/音频元素)进行斗争。这就像调整电视的兔耳天线。你可能会发现问题在于视频是如何编码的,以及使事情变得恰到好处的神奇公式。这是其他浏览器都没有遇到的问题,我本以为自己已经解决了,但后来才发现自己也错了。你最初的问题是:你定义了两次mime类型,1)全局(或至少在更高级别上)和2)局部。不幸的是,IIS太笨,无法处理该问题,并输出5xx错误。对于(1),这可能是由IIS预定义的。有时值得检查GUI中的IIS,而不仅仅是编写配置文件。它会显示所有定义的类型Hanks Jorn,看起来IIS已经知道这种MIME类型,但我不知道如果我从web.config中删除此代码,为什么视频不会播放。您是否检查了mp4文件发送的内容类型头?您可以在chrome或firefox中执行此操作:点击f12打开开发控制台/firebug;转到网络选项卡;打开尝试加载mp4的网站;在加载的文件列表中查找视频并单击它。可能iis返回的是视频/mpeg而不是视频/mp4。这将导致ie9失败(发生在我身上)。如果是这样的话,请在服务器级别更新mime类型(通过GUI很容易,不知道配置文件),这些类型应该更新由该服务器托管的所有网站
    <div id="videodiv" runat="server"></div>