2014-01-19 8 views
1

Я потратил 2 дня на эту проблему, чтобы полностью отказаться от Flash вообще (к сожалению, 15% платных посетителей сайта используют IE7, который не поддерживает HTML5) , У меня есть SWF-файл, который является FLV-проигрывателем, называемым «player_flv_maxi.swf», который работает только в том случае, если у меня есть отдельный файл config.xml. Проблема в том, что я абсолютно должен полностью отключить файл конфигурации, однако плеер просто не будет работать без него (я искал Интернет, чтобы найти другого игрока, но у каждого из них есть серьезные ошибки в них - каждый пример Я видел, что либо использует «player_flv.swf», либо какой-то вариант, а в других примерах используется один, называемый «player.swf», который, кажется, нигде не существует в Интернете.Flash-контроль не находит файл SWF-FLV-игрока

У меня есть 3 файла в папке под названием «IM» от корня сайта - «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> 
+0

Вы проверили журналы своего сервера, чтобы узнать, что запрашивает приложение игрока с вашего сервера? –

+0

Да, я понял, что игрок должен иметь абсолютные пути. С конфигурационным файлом он поддерживает относительные пути - идите в цифру (если бы я был достаточно богат, чтобы позволить себе программное обеспечение Adobe, я сделал бы своего собственного игрока-данга без необходимости угадывать черный чемодан чужого безумия) – MC9000

ответ

1

Ok , Я нашел веб-сайт автора (после прохождения «документации FreeStudio» и ввода некоторых ключевых слов в Google): http://flv-player.net/

Без файла config.xml параметр flv и параметр startimage вообще не работают. Вместо этого, вы должны использовать параметр Flashvars и URL кодирования FLV и startimage параметров с указанием полного пути (относительные пути не работают) как видео и обложки картины так:

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

Есть, вероятно, другие параметры, которые должны быть выполнены так же, как и встроенные в FlashVars в длинной строке. Я заметил, что было несколько других параметров, которые не работали - но, по крайней мере, я понял это.