我有一个包含Flash .FLV播放器的HTML文件;然后加载给定的FLV视频并播放它。这个想法是所有这些文件作为应用程序安装的一部分存储在PC本地,我们使用HTML / flash作为帮助/手册。
在我的电脑上它工作正常,但在用户的电脑上没有显示任何内容。但是,如果我在线托管完全相同的文件结构并为其提供URL,则它可以完美运行。
我猜这是某种安全问题,但不知道如何解决它。正在使用的浏览器实际上是一个XULRunner应用程序,即它是FireFox 3引擎,但实际上不是FF。由于我的PC是开发人员PC,我完全有可能在过去的另一个项目中做了一些工作,而不是我的PC在某种程度上是特殊的。
作为参考,HTML中包含以下内容 - 这是从某些第三方应用程序生成的:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="723" height="445" id="FLVPlayer">
<param name="movie" value="FLVPlayer_Progressive.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Halo_Skin_2&streamName=../../videos&autoPlay=true&autoRewind=false" />
<param name="swfversion" value="8,0,0,0" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="723" height="445">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Halo_Skin_2&streamName=../../videos&autoPlay=true&autoRewind=false" />
<param name="swfversion" value="8,0,0,0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
答案 0 :(得分:1)
浏览器无法访问本地文件,这肯定是一个安全问题
它适用于您的系统,因为您在沙箱中
你可以做两件事。
第一个 - 在线托管FLV并以这种方式访问它。像其他所有球员一样
第二个 - 创建一个Air应用程序。