Элемент управления Flash не находит файл проигрывателя SWF FLV

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

У меня есть 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>

person MC9000    schedule 19.01.2014    source источник
comment
Вы проверяли журналы своего сервера, чтобы узнать, что приложение игрока запрашивает у вашего сервера?   -  person Marc B    schedule 19.01.2014
comment
Да, я понял, что у игрока должны быть абсолютные пути. С помощью файла конфигурации он поддерживает относительные пути - подумайте (если бы я был достаточно богат, чтобы позволить себе программное обеспечение Adobe, я бы сделал свой собственный dang player без необходимости угадывать черный ящик чужого безумия)   -  person MC9000    schedule 19.01.2014


Ответы (1)


Хорошо, я нашел веб-сайт автора (просмотрев документацию 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 в виде длинной строки. Я заметил, что было несколько других параметров, которые не работали, но, по крайней мере, я понял это.

person MC9000    schedule 19.01.2014