2012-06-21 84 views
1

我在MVC3网站中放入了一些HTML5视频。 HTML5工作正常,但由于某些原因,Flash不会在IE中响应,它甚至不会显示图像。Flash无法在mediaelement.js中使用HTML5视频播放器

这里是我的代码:

<video width="530px" height="445px" id="player1" poster="@Url.Content("~/Content/images/races/circuits/" + Model.Race.shortCode + ".png")" controls="controls" preload="none"> 
<source src="@Url.Content("~/Content/video/races/" + Model.Race.shortCode + ".mp4")" type="video/mp4" /> 
<source src="@Url.Content("~/Content/video/races/" + Model.Race.shortCode + ".webm")" type="video/webm" /> 
<object width="530" height="445" type="application/x-shockwave-flash" data="@Url.Content("~/Content/flash/flashmediaelement.swf")"> 
    <param name="movie" value="@Url.Content("~/Content/flash/flashmediaelement.swf")" /> 
    <param name="flashvars" value="controls=true&[email protected]("~/Content/video/races/" + Model.Race.shortCode + ".mp4")" /> 
    <!-- Image as a last resort --> 
    <img src="@Url.Content("~/Content/images/races/circuits/" + Model.Race.shortCode + ".png")" width="530px" height="445px"/> 
</object> 

<script type="text/javascript"> 
$('audio,video').mediaelementplayer({ 
    success: function (player, node) { 
     $('#' + node.id + '-mode').html('mode: ' + player.pluginType); 
    } 
}); 
</script> 

有谁知道这个问题可能是什么?

回答

1

我不确定你想用data=字段做什么,但我知道mediaelement player真的更喜欢直接链接。我在尝试相关链接时没有显示。这似乎不会给所有人带来问题,但值得一试。