Можно ли загрузить SWF-скин FLVPlayback в другой каталог?

В соответствии с этой технической заметкой Adobe KB есть ли способ обойти SWF-скин FLVPlayback находится в том же каталоге, что и HTML-файл, из которого загружается SWF-контейнер? Мне больно помещать SWF в корневую директорию моего сайта.

Я думаю, что загрузка Flash-видео в iframe решит эту проблему, но является ли это хорошей практикой? Обычно я избегаю использования iframe из-за проблем с отступами, полями и размерами между браузерами. Может быть, это больше не проблема с CSS.


person iamgoat    schedule 04.10.2008    source источник


Ответы (2)


Что ж, вы можете поместить скин в другой каталог, если вы укажете путь (относительно загружаемого HTML) в параметре «skin» для вашего компонента воспроизведения FLV в инспекторе компонентов. Устранение неполадок очень просто, если вы используете панель «Сеть» в Firebug или аналогичный инструмент.

Использование iframe работает и не вызывает проблем с рендерингом, если вы позаботитесь о том, чтобы внутри iframe не было полей или отступов. Однако вам понадобится еще один HTML-файл, который может затруднить обслуживание вашего сайта.

Если вы публикуете много видеофайлов, вам может быть удобнее использовать отдельный проигрыватель, такой как JW Media Player.

person Kristian J.    schedule 06.10.2008

Вы можете установить другой URL-адрес для компонента FLVPlayback двумя способами:

1) В разделе «Параметры компонента» окна «Свойства» внизу списка скинов находится параметр «Пользовательский URL». Установите его путь туда.

2) Вы можете установить его с помощью Actionscript, используя параметр 'skin' для вашего экземпляра FLVPlayback, например: myFlv.skin="path/to/myRadSkin.swf". Это единственный способ, которым вы можете динамически настроить скин, если вам это нужно.

Чтобы использовать № 2, ваш экземпляр должен быть создан в коде с использованием оператора new. Вы не можете динамически изменить скин существующего экземпляра, который вы перетащили на сцену.

person Community    schedule 18.07.2012