我正在使用跨浏览器解决方案播放.mp4视频文件。我必须支持IE8及之后的版本。我正在使用这里提到的解决方案Dev-Metal。我已经成功配置了一切,它正在工作。更新flashVars流媒体更改通过swfObject视频
但是,我的要求涉及更改动态播放的视频使用javascript/jQuery。 我已经成功完成了HTML5视频标签;但我在Flash播放器遇到问题。我是闪存集成的新手。
这里是我的html代码:
<video id="introPageVideoPlayer" controls="controls" poster="../script/videoplayer/img/demo.jpg" width="978" height="348">
<!-- .mp4 file for native playback in IE9+, Firefox, Chrome, Safari and most mobile browsers -->
<source src="../script/videoplayer/vid/demo.mp4" type="video/mp4" />
<!-- flash fallback for IE6, IE7, IE8 and Opera -->
<object type="application/x-shockwave-flash"
data="../script/videoplayer/swf/flowplayer-3.2.18.swf" width="978" height="348">
<param name="movie" value="../script/videoplayer/swf/flowplayer-3.2.18.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
<!-- note the encoded path to the image and video files, relative to the .swf! -->
<param name="flashVars" value="config={'playlist':[ '..%2Fscript%2Fvideoplayer%2Fimg%2Fdemo.jpg',
{'url':'..%2Fscript%2Fvideoplayer%2Fvid%2Fdemo.mp4','autoPlay':false}
]}" />
<!-- fallback image if flash fails -->
<a href="http://get.adobe.com/flashplayer/">
<img src="../script/videoplayer/img/noFlashPlayer.png" width="978" height="348" title="No Flash found" />
</a>
</object>
我也搜索了SO不同的解决方案。我现在试图使用swfObject。我曾尝试玩,但我只是不明白如何更新flashVars属性,因为它正在采取一个对象。
这里是我的javascript:
var flashvars = {};
flashvars.??? = "SampleVideo.mp4";
var params = {};
params.allowfullscreen = "true";
var attributes = {};
swfobject.embedSWF("flowplayer-3.2.18.swf", "flashContainer", "800", "600", "9.0.0", false, flashvars, params, attributes);
请帮我在这方面。