【问题标题】:startimage for swf videoswf 视频的 startimage
【发布时间】:2011-07-19 14:23:50
【问题描述】:

您好,我正在尝试在我的 swf 视频开始播放之前显示 startimage,我正在使用 flashVars 来执行此操作,但由于某些原因它无法正常工作,下面是我的代码:

<object id="M97012085" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  width="1440"  height="900"  style="overflow: auto; align:middle;" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">
  <param name="movie" value="path_to_swf" />
  <param name="loop" value="false" />
  <param name="quality" value="high" />
  <param name="bgcolor" value="#ffffff" />
  <param name="wmode" value="transparent" />
  <param name="play" value="true" />
   <param name="flashVars" value="image=path_to_png" />

<embed bgcolor="#ffffff" align="middle" name="M97012085" loop="false"  src="path_to_swf"  width="1440"  height="900" flashVars="image=path_to_png" style="overflow: auto; align:middle;"  play="true"  wmode="transparent" quality="high"  allowScriptAccess="sameDomain" type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer" />
 </object>

你能指出我做错了什么吗?是否可以有一个用户可以点击开始视频的图像?谢谢

【问题讨论】:

  • 顺便说一句,你在名字后面少了一个结束引号。名称="M97012085" 循环="假"

标签: html image flash flashvars


【解决方案1】:

Ravi,请使用 swfobject 嵌入您的 Flash 文件:

<script type="text/javascript" src="js/swfobject.js"></script>
    <script type="text/javascript">
        var flashvars   = { 'image' : 'path-to.png' };
        var params      = { 'allowFullScreen' : 'true', 'wmode' : 'window' }; 
        var attributes  = { };
        swfobject.embedSWF( 'index.swf, 'flashIndex', '100%', '100%', '10.1.0', 'swf/expressInstall.swf', flashvars, params, attributes );
    </script>

更多信息:http://code.google.com/p/swfobject/

如果您使用的是 AS3。 在初始化视频播放器之前,加载由 flashvars 解析给您的图像:

imageLoader = new Loader ();
imageLoader.contentLoaderInfo.addEventListener ( Event.COMPLETE, placeImageOnStage )
imageLoader.load ( new URLRequest ( loaderinfo.parameters.image ) ); // the flashvar parameter

在加载后初始化您的视频。

function placeImageOnStage ( e : Event ) : void
{
    addChild ( imageLoader.content ) // add your image to stage
    enableVideoControls ();
    prepearVideo ();
    // or something else
}

【讨论】:

  • 我无权修改原始视频或播放器,我只有一个 swf 文件,我需要在播放前显示图像。任何javascript技巧都可以在这里工作吗?
  • 这种情况下 javascript 就可以了。
【解决方案2】:

您使用的 Flash 播放器是什么?您确定 startimage 是您的特定播放器使用的参数吗?

【讨论】:

    【解决方案3】:

    如果您的视频是或可以是 FLV 文件,请查看 flowplayer。特别是 this page 带有启动图像示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 2011-05-27
      • 2013-01-10
      • 2010-11-24
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多