【问题标题】:Flash control not finding swf flv player fileFlash 控件找不到 swf flv 播放器文件
【发布时间】:2014-01-19 05:58:52
【问题描述】:

我花了 2 天时间来解决这个问题,我即将完全放弃 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 也不显示)。也许这个播放器只能使用配置文件,我不知道。 我已经两次和三次检查了服务器上的 MIME 类型的 flv、swf 并且它们是正确的。

无计可施,找不到解决办法:

这是标记(我已经浏览了大约 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>

【问题讨论】:

  • 您是否检查了服务器的日志以查看播放器应用程序向您的服务器请求什么?
  • 是的,我发现玩家必须有绝对路径。使用配置文件,它支持相对路径 - 去看看(如果我有足够的钱买得起 Adob​​e 的软件,我会制作自己的 dang 播放器,而不必猜测别人疯狂的黑匣子)

标签: html flash flv swfobject


【解决方案1】:

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

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

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

可能还有其他参数也必须像这样完成并以长字符串的形式嵌入到 FlashVars 中。我注意到还有其他几个参数不起作用 - 但至少我弄明白了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多