У меня есть SWF, который загружает SWF, который загружает другой SWF (видеоплеер).
Есть ли хитрость в настройках публикации? все отлично работает на моем локальном компьютере, когда я загружаю его на сервере происходит ошибка и видео не загружается
SecurityError: Ошибка № 2148: SWF-файл http: // (URL, где находится сайт hosted) /video.swf не может получить доступ к локальному ресурс файл: ///Macintosh%20HD/Users/..flash.flv. Только локальная с файловой системой и доверенная локальные SWF-файлы могут иметь доступ к локальным Ресурсы. в flash.net::NetStream/play () в fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::_play() в fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::_setUpStream() в fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::_load() на fl.video::VideoPlayer/load () на fl.video::FLVPlayback/doContentPathConnect()
Вот пара вещей. Запомните документ о политике безопасности и настройки публикации SWF. Я надеюсь, что эти ресурсы помогут.
Междоменная политика"Использовать только для мастера"
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <site-control permitted-cross-domain-policies="master-only"/> <allow-access-from domain="*" to-ports="*"/> </cross-domain-policy>
Ваши настройки публикации SWF альтернативный текст http://ashcraftband.com/myspace/videodnd/network.jpg
Ссылка http://www.adobe.com/devnet/flashplayer/articles/fplayer9-10_security.html http://jodieorourke.com/view.php?id=108&blog=news
Может потребоваться настроить файл crossdomain.xml, чтобы разрешить одному SWF-доступу к другому в производственной среде.
http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html