Firefox选择.mp4视频而不是.ogv

时间:2015-08-19 09:33:40

标签: javascript asp.net html5 video

所以我对HTML5有这个特殊的问题,每当我尝试在我的网站上用Firefox播放我的视频时它会播放.mp4视频而不是.ogv

代码:

<tr>
    <td>
      <video id="player" width="100%" height="auto" title="" controls runat="server" onclick="this.play();">
        <source runat="server" id="ffVideo" type="video/ogv" onclick="this.play();" />
        <source runat="server" id="mp4Video" type="video/mp4" onclick="this.play();" />
      </video>
      <embed id="playerOld" width="680px" autostart="false" allowfullscreen="true" height="383px"
        title="" style="display: none" type="application/mp4" runat="server" />
    </td>
  </tr>

src从后面的代码中动态填充。

代码背后:

Public Property vidSrc As String
    Get
      Return player.Attributes("src")
    End Get
    Set(ByVal Value As String)
      mp4Video.Attributes("src") = Value + ".mp4"
      ffVideo.Attributes("src") = Value + ".ogv"
      playerOld.Attributes("src") = Value + ".mp4"
    End Set
  End Property

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

Gecko将以下MIME类型识别为Ogg文件:

  • 音频/ OGG 一个仅包含音频的Ogg文件。
  • 视频/ OGG 包含视频(也可能是音频)的ogg文件。
  • 应用/ OGG 包含未指定内容的Ogg文件。首选使用其他两种MIME类型之一,但如果您不知道该文件的内容是什么,则可以使用此类型。

来源:https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats

列表中没有视频/ ogv,这就是为什么它使用它支持的一种格式