Flash控件没有找到swf flv播放器文件

时间:2014-01-19 05:58:52

标签: html5 flash flv swfobject

我花了两天时间调整这个问题即将完全放弃Flash(不幸的是,15%的网站付费访问者使用的是不支持HTML5的IE7)。我有一个SWF文件,它是一个名为“player_flv_maxi.swf”的FLV播放器,仅当我有一个单独的config.xml文件时才有效。问题是,我绝对不得不完全抛弃配置文件,然而,如果没有它,播放器就无法工作(我已经在互联网上寻找另一个播放器,但是每个播放器都有一些严重的漏洞 - 每个例子我见过要么使用“player_flv.swf”,要么使用某种变体,其他例子使用一个名为“player.swf”的例子,它似乎不存在于网络上。

我在根网站上名为“IM”的文件夹中有3个文件 - “CommercialTacTilesJan2014.flv” “CommercialTacTilesJan2014.jpg” “player_flv_maxi.swf”

如果您输入所有3个文件都可以从网站访问,但是,无论我如何更改设置(包括或排除路径中的IM /,都没有显示,甚至没有jpeg)。也许这个播放器只能用配置文件工作,我不知道。 我已经对flv,swf服务器上的MIME类型进行了两次和三次检查,并且它们是正确的。

结束时无法找到解决方案:

这是标记(我经历了100次左右,但看不出任何错误)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> </title>
</head>
<body>
<div>

    <br>TEST 123<br><br>

<object id="FlashControl2" width="560px" height="320px" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">
<param name="movie" value="IM/player_flv_maxi.swf">
<param name="quality" value="best">
<param name="play" value="false">
<param name="loop" value="false">
<param name="menu" value="false">
<param name="scale" value="default">
<param name="flv" value="IM/CommercialTacTilesJan2014.flv" />
<param name="width" value="560" />
<param name="height" value="320" />
<param name="autoplay" value="0" />
<param name="autoload" value="0" />
<param name="buffer" value="5" />
<param name="buffermessage" value="" />
<param name="buffercolor" value="000000" />
<param name="bufferbgcolor" value="ffffff" />
<param name="buffershowbg" value="1" />
<param name="title" value="Commercial TacTiles Jan2014" />
<param name="titlesize" value="20" />
<param name="titlecolor" value="000000" />
<param name="margin" value="5" />
<param name="srt" value="0" />
<param name="srtcolor" value="000000" />
<param name="srtbgcolor" value="ffffff" />
<param name="srtsize" value="11" />
<param name="showstop" value="1" />
<param name="showvolume" value="1" />
<param name="showtime" value="1" />
<param name="showplayer" value="autohide" />
<param name="showloading" value="autohide" />
<param name="showfullscreen" value="1" />
<param name="showswitchsubtitles" value="0" />
<param name="showmouse" value="autohide" />
<param name="startimage" value="IM/CommercialTacTilesJan2014.jpg" />
<param name="playercolor" value="ffffff" />
<param name="loadingcolor" value="656565" />
<param name="bgcolor" value="ffffff" />
<param name="bgcolor1" value="ffffff" />
<param name="bgcolor2" value="ffffff" />
<param name="buttoncolor" value="000000" />
<param name="buttonovercolor" value="c2c2c2" />
<param name="slidercolor1" value="898989" />
<param name="slidercolor2" value="000000" />
<param name="sliderovercolor" value="c2c2c2" />
<param name="loadonstop" value="0" />
<param name="onclick" value="playpause" />
<param name="onclicktarget" value="_blank" />
<param name="ondoubleclick" value="fullscreen" />
<param name="ondoubleclicktarget" value="_blank" />
<param name="playertimeout" value="1500" />
<param name="videobgcolor" value="000000" />
<param name="volume" value="100" />
<param name="shortcut" value="1" />
<param name="playeralpha" value="100" />
<param name="phpstream" value="0" />
<param name="srturl" value="video.srt" />
<param name="top1" value="0" />
<param name="showiconplay" value="1" />
<param name="iconplaycolor" value="ffffff" />
<param name="iconplaybgcolor" value="dddddd" />
<param name="iconplaybgalpha" value="25" />
<param name="showtitleandstartimage" value="1" />
</object>


</div>

</body>
</html>

1 个答案:

答案 0 :(得分:1)

好的,我找到了作者的网站(在浏览了“FreeStudio”文档并在google中输入一些关键词后):http://flv-player.net/

如果没有config.xml文件,flv参数和startimage参数根本不起作用。 相反,你必须使用FlashVars参数和url编码flv和startimage参数与视频和封面图片的FULL路径(相对路径不起作用),如下所示:

<param name="FlashVars" value="flv=http%3A//www.mywebsite.com/IM/CommercialTacTilesJan2014.flv&amp;startimage=http%3A//www.mywebsite.com/IM/CommercialTacTilesJan2014.jpg" />

可能还有其他参数必须像这样完成,并在长字符串中嵌入到FlashVars中。我注意到还有其他一些没有工作的参数 - 但至少我弄明白了。