使Flash视频在IE中表现得很好

时间:2009-12-15 02:54:58

标签: flash gridview

所以我试图让Flash视频在http://skadaddlemedia.com/beta/blog/http://skadaddlemedia.com/beta/about/上运行。在Safari和Firefox中,事情正在顺利进行。在IE中不是这样。

我完全相信这是因为我的Flash无能。

有谁能帮我看看哪里出了问题?我正在尝试使用不同的方法在每种情况下输入我的视频:

无处不在http://skadaddlemedia.com/beta/blog/testing/使用以下代码,由WYGWAM EE扩展程序提供:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="500" width="500">
<param name="loop" value="false" />
<param name="play" value="false" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="movie" value="http://www.skadaddlemedia.com/beta/blog_uploads/SkadAnimationV2.swf" />
<embed height="500" loop="false" play="false" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://www.skadaddlemedia.com/beta/blog_uploads/SkadAnimationV2.swf" type="application/x-shockwave-flash" width="500" wmode="transparent"></embed>
</object>

在Safari&amp; FF,但不是IE :这个人 - http://skadaddlemedia.com/beta/blog/youtube_test/-uses在网上找到一些带有YouTube视频的标准代码:

<object width="425" height="350" class="youtube_video">
<param name="movie" value="http://www.youtube.com/v/Znc2sXhyB7I"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/Znc2sXhyB7I" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
</object>

在Safari&amp; FF,但不是IE +非工作控件http://skadaddlemedia.com/beta/about/使用ExpressionEngine的FLV Player插件。这个插件使用swfobject.js文件,所以它比前面的例子多一些代码:

<script type='text/javascript'>
var flashvars = {
file: '/beta/swf/SkadAnimationV2.swf',
image: '/beta/swf/animation_placeholder.jpg',
id: '23'
};
var params = {
wmode: 'opaque',
bgcolor: '#CCCCCC',
allowfullscreen: 'true',
allowscriptaccess: 'always'
};
swfobject.embedSWF('/beta/swf/player.swf', 'player23','550','400', '9.0.0','expressInstall.swf', flashvars, params);
</script>

我知道我在这里缺少一些基本的东西,因为这三个例子都被打破了。我不一定只是为这三者中的每一个寻找修复。我希望你帮助理解我不理解的东西,以及如何理解它。

最终,我想构建一个模板,客户端可以在其中抛出.flv或.mpeg4或.mov,并且vo,但是这样的事情甚至可能,因为我纠正了我当前的,愚蠢的Flash原理

1 个答案:

答案 0 :(得分:0)

您的第二个代码在IE中不起作用的原因是因为在IE中您必须通过单击对象显式启用ActiveX(或Flash)内容(也会显示相应的警告)。解决这个问题的唯一方法是使用JavaScript形式的替代嵌入选项,它基本上使用document.write来放置内容,而不需要激活ActiveX。

您发布的第一个代码有例外,我确实设法让玩家在IE7中工作。

您是否尝试过使用AC_FL_RunContent脚本进行嵌入?它带有Flash,到目前为止我没有任何问题。您可以在Adobe Developer Center website上找到有关它的更多信息并获取它。

关于持有音频/视频控件的播放器,我尝试在IE和FF中播放视频时出现了一些奇怪的行为,其中缓冲图形的形式与占位符图像一起粘在屏幕上已经开始玩了。我已经尝试过一堆免费软件播放器,直到我认为自己最好自己构建。当然,这是一整套不同的蠕虫。