flash – 如何使嵌入式视频不自动播放

前端之家收集整理的这篇文章主要介绍了flash – 如何使嵌入式视频不自动播放前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将Flash视频嵌入到HTML中,并希望用户点击它开始播放。根据 Adobe <object> / <embed> element documentation,有多种方法可以做到这一点:

1)在< object>内添加Flash参数标签

<param name="play" value="false">

2)将属性播放添加到< embed>标签

<embed ... play="false">

3)将属性flashvars添加到< embed>标签

<embed ... flashvars="play=false">

哪个是真棒只有…他们都不为我工作:

http://johnboxall.github.com/test/flash/flash.htm

我的代码现在看起来像这样:

<object width="590" height="475">
    <param name="movie" value="untitled_skin.swf">
    <param name="play" value="false">
    <embed src="untitled_skin.swf" width="590" height="475" type="application/x-shockwave-flash" play="false" flashvars="autoplay=false&play=false" menu="false"></embed>
</object>

任何人都有什么想法?我究竟做错了什么?

解决方法

几条线穿过这里。您正在使用的各种自动播放设置仅影响SWF的根时间轴是否开始暂停。因此,如果您的SWF具有时间轴动画,或者如果在根时间轴上嵌入了视频,则这些设置将会执行您之后的操作。

但是,您正在使用的SWF几乎肯定在其时间轴上只有一帧,所以这些设置根本不会影响播放。一帧包含视频播放组件的一些风格,其中包含控制视频行为的ActionScript。要使该播放器组件开始暂停,您必须更改组件本身的设置。

不知道更多关于内容来自哪里,很难说更多,但是当一个人从Flash发布时,视频播放器组件通常包括一个参数是否自动播放。如果您的SWF由除Flash之外的应用程序发布(Captivate,我想,但我不在),那么您最好的选择是检查该应用的设置。无论如何,您不能从HTML页面的级别控制。 (除非您从JavaScript与SWF交谈,否则,为了使视频组件工作,必须将其设计为允许。)

猜你在找的Flash相关文章