Можете ли вы загрузить SWF-файл обложки FLVPlayback в другой каталог?
Согласно этой технической заметке Adobe KB, есть ли способ поместить SWF-файл обложки FLVPlayback в тот же каталог, что и HTML-файл, из которого загружен SWF-контейнер? Мне больно помещать SWF в корневой каталог моего сайта.
Я думаю, что загрузка Flash-видео в iframe решит эту проблему, но разве это хорошая практика? Я обычно избегаю использования iframes из-за проблем с отступами, полями и размерами между браузерами. Может быть, это не проблема больше с CSS.
2 ответа
Ну, вы можете поместить обложку в другой каталог, если вы укажете путь (относительно загрузки HTML) в параметре "обложки" для вашего компонента воспроизведения FLV в инспекторе компонентов. Устранение неполадок очень просто, если вы используете панель Net в Firebug или подобный инструмент.
Использование iframe работает и не вызывает проблем с рендерингом, если вы позаботитесь о том, чтобы внутри iframe не было полей или отступов. Тем не менее, вам понадобится еще один HTML-файл, который может сделать обслуживание вашего сайта более хлопотным.
Если вы публикуете много видеофайлов, вы можете обнаружить, что удобнее использовать автономный проигрыватель, такой как JW Media Player.
Вы можете установить другой URL для компонента FLVPlayback двумя способами:
1) В разделе "Параметры компонента" окна "Свойства" в нижней части списка скинов находится опция "Пользовательский URL". Установите там свой путь.
2) Вы можете установить его с помощью Actionscript, используя параметр skin для вашего экземпляра FLVPlayback, например: myFlv.skin="path/to/myRadSkin.swf". Это единственный способ, которым вы можете установить скин динамически, если вам нужно.
Чтобы использовать #2, ваш экземпляр должен быть создан в коде с помощью оператора new. Вы не можете динамически изменить скин существующего экземпляра, который вы перетащили на сцену.