Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   flashvars = чему равно? (http://www.flasher.ru/forum/showthread.php?t=147377)

Mishuggah 03.12.2010 01:23

flashvars = чему равно?
 
Здравствуйте, ребята!

На некий сайт необходимо выложить флэш-видео. Пока было достаточно места на серваке, все было ок. Я заливал видео на сервак в папку movie и прописывал в коде:

Код:

<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="400" height="315">
                <param name="movie" value="player.swf" />
                <param name="allowfullscreen" value="true" />
                <param name="allowscriptaccess" value="always" />

                <param name="flashvars" value="file=movie/smirnov.flv&image=movie/smirnov.jpg" />
                <embed
                        type="application/x-shockwave-flash"
                        id="player2"
                        name="player2"
                        src="player.swf"
                        width="400"
                        height="315"
                        allowscriptaccess="always"
                        allowfullscreen="true"
                        flashvars="file=movie/smirnov.flv&image=movie/smirnov.jpg"
                />
        </object>

Место на сервере закончилось и я стал выкладывать видео на другой хостинг. Путь к файлам поменялся и я в связи с этим попытался отразить это в коде:
Код:

<param name="flashvars" value="url=http://mish.vanraven.ru/smirnov.flv&image=movie/smirnov.jpg" />

<embed flashvars="url=http://mish.vanraven.ru/smirnov.flv&image=movie/smirnov.jpg"/>

Я перепробовал все что можно. Нефига! Видео не грузится.

Помогите, плиз.

iNils 03.12.2010 01:30

Дело не в flashvars, а в наличии файла crossdomain.xml и разрешениях в нем на том домене.

Mishuggah 03.12.2010 01:53

Этот файл на внешнем серваке хранится? Чет я его не найду там...

iNils 03.12.2010 01:56

Надо создать.

mooncar 03.12.2010 01:57

Вложений: 1
Вам нужно положить на mish.vanraven.ru в корень файл-кросдоменник. Например, такой, как во вложении. Только там разрешения на загрузку его контента с любого домена, а не только с того, где у вас основная флешка.
Если надо замените "*" на нужный.

Mishuggah 04.12.2010 00:59

Создал файл на mish.vanraven.ru И все-равно не грузится :(( - http://akogan.ru/movie.html - видео в самом низу - Андрей Смирнов.

mooncar 04.12.2010 01:27

1) Запрос к mish.vanraven.ru вообще у вас не идет - ни на кросдоменник, ни на flv. Поставьте сниффер, увидите.
2) www.akogan.ru и akogan.ru - это разные домены для флешки. Попробуйте для начала "*" оставить.

К слову, "movie/smirnov.jpg" (превьюшка, видимо), заданная во flashvars, у вас тоже не грузится, хотя она вроде как локально (с основного сервера) у вас должна подгрузиться.

А вот
Код:

http://l.longtailvideo.com/crossdomain.xml
грузится во многих местах. То есть с запросом данных на l.longtailvideo.com все в порядке.

Mishuggah 04.12.2010 02:40

Цитата:

Сообщение от mooncar (Сообщение 954805)
1) Запрос к mish.vanraven.ru вообще у вас не идет - ни на кросдоменник, ни на flv. Поставьте сниффер, увидите.

Почему запрос к mish.vanraven.ru не идет? Что такое сниффер и как он мне поможет?

Цитата:

Сообщение от mooncar (Сообщение 954805)
2) www.akogan.ru и akogan.ru - это разные домены для флешки. Попробуйте для начала "*" оставить.

Оставил "*"

Цитата:

Сообщение от mooncar (Сообщение 954805)
К слову, "movie/smirnov.jpg" (превьюшка, видимо), заданная во flashvars, у вас тоже не грузится, хотя она вроде как локально (с основного сервера) у вас должна подгрузиться.

С превьюшкой разобрался - ее не было на сервере. Забыл скопировать.

UP! Превьюшка не появилась :((

mooncar 04.12.2010 03:03

Цитата:

Сообщение от Mishuggah (Сообщение 954814)
Что такое сниффер и как он мне поможет?

Софт, позволяющий отслеживать сетевую активность.
Бывают полноценные программы, а есть плагины к браузерам - HTTP-запросы и ответы смотреть.
Например для FF - HTTPFox или Firebug.
Цитата:

Сообщение от Mishuggah (Сообщение 954814)
Превьюшка не появилась :((

Если учесть, что она у вас локально лежит, то с учетом отсутствия запроса к ней есть о чем подумать.
Цитата:

Сообщение от Mishuggah (Сообщение 954814)
Почему запрос к mish.vanraven.ru не идет?

На этот вопрос может ответить тот, кто делал плеер. Алгоритм его работы мне неизвестен.
(Например я как-то делал плеер, и если превьюшки почему-то не грузилась, индицировалась ошибка и дальше ничего не работало).
Попробуйте положить flv-шку локально. Если заработает, то копать опять в вопросах безопасности.
Если не заработает - что-то не так с публикацией.
И еще нужно узнать - способен ли он вообще работать с удаленными flv-шками.

Меня смущает то, что он вообще никаких запросов на сторонний сервер не делает, ни на кросдоменник, ни на flv, ни локально на превью. А на
Код:

http://l.longtailvideo.com/crossdomain.xml
делает. Хотя он там берет только какие-то logo.png .

Плеер вообще готовый какой-то? Есть гарантия, что он способен брать контент по http, а не только по относительному пути?


Предлагаю такой эксперимент:

1. Кладете smirnov.flv локально, как и прочие.
2. Прописываете путь к этому файлу во flashvars относительный, как и везде.
3. Тестируете. Работает? Хорошо.
4. Путь перепрописываете через http, но на свой же сервер, то есть
Код:

http://akogan.ru/movie/smirnov.flv
Если не заработало, значит, плеер тупо не дает брать контент по http, и не в безопасности дело, т.к. домен ваш же.
Если заработало, значит формально с http все ок, но либо проблема с запросами именно к удаленному контенту (опять-таки внутренний запрет), либо что-то еще.

PS. И еще - не очень хорошо, что у вас у всех плееров на странице одни и те же id и name.

rainbowrussia 04.12.2010 04:48

Все намного проще. Вы почему-то заменили параметр "file" на "url", из-за этого плеер не видит ссылку на видео.

Замените
Код:

url=http://mish.vanraven.ru/smirnov.flv&image=movie/smirnov.jpg
на
Код:

file=http://mish.vanraven.ru/smirnov.flv&image=movie/smirnov.jpg
Ну и crossdomain.xml сделайте валидным. Например скопируйте отсюда - http://l.longtailvideo.com/crossdomain.xml

mooncar 04.12.2010 09:11

Цитата:

Сообщение от rainbowrussia (Сообщение 954827)
Вы почему-то заменили параметр "file" на "url"

Да уж, здорово. А мои-то глаза где, эх. :)

Mishuggah 05.12.2010 16:09

Йеееееее! Спасибо вам огромное! :))

P.S. Посмотрите кино - оно хорошее :)


Часовой пояс GMT +4, время: 19:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.