Здравствуйте.
Есть флешка (volume.swf) в виде минипроигрователя, она запускает аудио файл. Так вот, локально это дело все играется, а с сайта молчит - никаких звуков.
Что ему не хватает, подскажите пожалуйста?
Спасибо.
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers... width="174" height="19" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://.../volume.swf" />
<param name="quality" value="autohigh" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="bgcolor" value="#ffffff" />
<embed src="http://.../volume.swf" quality="autohigh" bgcolor="#ffffff" width="174" height="19" name="file" align="middle" play="true" loop="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://.../volume.swf" />
<param name="quality" value="autohigh" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="bgcolor" value="#ffffff" />
<embed src="http://.../volume.swf" quality="autohigh" bgcolor="#ffffff" width="174" height="19" name="file" align="middle" play="true" loop="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Комментарии
Аудиофайл внешний или встроен в свф-ку? Если внешний, то проблема скорее всего в настройках безопасности свф-файла. Путь к аудиофайлу прописан корректно? Аудиофайл и свф-ка загружаются из одного домена? Попробуй в корень сайта, на котором лежит аудиофайл, положить файл crossdomain.xml с содержимым типа
<allow-access-from domain="example.ru"/>
<allow-access-from domain="www.example.ru"/>
</cross-domain-policy>
в качестве доменов нужно указать адреса, с которых, может быть загружен флэшка.
Action script 2 или 3? Для третьего надо скомпилировать флэшку с поддержкой сети (по умолчанию она компилируется без такой поддержки).
Аудиофайл внешний. Я не делал флешку эту, но путь там с одной директории, так как играется все локально на компьютере. А всё тоже самое и на сайте, всё в одной директории, но звук работать не хочет.
тут и не знаю что сказать )
crossdomain.xml тоже не помог
А адрес аудиофайла жестко во флэшке зашит или должен параметром передаваться? Вообще очень эти симптомы похожи на проблемы с настройками безопасности, так как на локалке эти ограничения частично игнорируются и в вебе они, обычно, впервые и всплывают.
Этот проигрыватель — какое-то самописное решение или готовый скрипт? Если готовый, то стоит почитать доки по его настройке, если нет, то поковырять настройки компилятора на предмет поддержки работы с сетью.
вот архив с файлами полученными от разработчика этого творения, имя аудио sound2.mp3
я его не ложил в архив, так как больше 5 метров получается
А разработчики что, отказываются поддерживать свое творение?
Во-первых, непонятно куда у вас вставлен вышеприведенный код встраивания флешки. В ноду? В шаблон темы? От этого зависит uri конечной страницы и путь по которому флешка будет искать ваш sound2.mp3
Второй вариант - не заморачиваться с определением uri, а прописать в флешке абсолютный путь к файлу (типа http://mysite.com/files/sound2.mp3).
Код вставлен в page.tpl.php темы