在网页中嵌入视频

时间:2013-05-15 17:20:25

标签: asp.net .net asp.net-mvc-4 razor

我在asp.net MVC工作。我想在网页中添加视频文件。大多数文件格式都是我必须使用的flvmp4。我试过以下

<video src="myvideo.mp4"><video> which works well in Chrome but not in Firefox.

然后我尝试了ASP.NET Video Helper

@Video.Flash(path: "myvideo.mp4",
                 width: "400",
                 height: "600",
                 play: true,
                 loop: true,
                 menu:  false,
                 bgColor: "red",
                 quality: "medium",
                 scale: "exactfit",
                 windowMode: "transparent")

@Video.MediaPlayer(
        path: "myvideo.mp4",
        width: "400",
        height: "600",
        autoStart: true,
        playCount: 2,
        uiMode:  "full",
        stretchToFit: true,
        enableContextMenu: true,
        mute: false,
        volume: 75)

@Video.Silverlight(
        path: "myvideo.mp4",
        width: "400",
        height: "600",
        bgColor: "red",
        autoUpgrade: true)

但没有任何效果。我已经安装了Web Helper Library。我在每个浏览器中只收到错误消息:“Plugin Missing”。当我点击“自动搜索丢失的插件”时,浏览器会显示消息“找不到插件”。请指导我如何将视频(mp4和flv)添加到我的网页,以便它可以在任何地方工作。请帮助。

2 个答案:

答案 0 :(得分:0)

据我所知,Firefox不支持MP4。当我在网站上托管电影时,我使用了<video>,但是它提供了两种格式:用于IE和Safari的MP4以及用于其他格式的WEBM。

<video poster="movie.jpg" controls>
    <source src="movie.webm" type='video/webm; codecs="vp8.0, vorbis"'/>
    <source src="movie.ogg" type='video/ogg; codecs="theora, vorbis"'/>
    <source src="movie.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'/>
    <p>This is fallback content</p>
</video>

您可以阅读有关各种浏览器支持的视频标记和格式的更多here

答案 1 :(得分:0)

仅仅是一个FYI - 昨天上线的firefox版本现在支持h.264,所以对于任何更新版本的firefox来说这都不应该是一个问题。