Проблема междомена при загрузке миниатюр видео (Flash)

Я пытаюсь отобразить некоторые миниатюры видео на Facebook в приложении Flash. Кажется, все миниатюры видео, которые я пытаюсь загрузить, размещены по адресу https://fbcdn-vthumb-a.akamaihd.net/.

Однако файл crossdomain.xml не может быть загружен (доступ запрещен). Есть ли способ обойти это? (кроме загрузки изображений через прокси). Может быть альтернативный URL, который можно использовать?

редактировать: это ошибка Facebook, и было сообщено

3 ответа

Решение

В итоге я использовал прокси для загрузки больших пальцев, поэтому проблема с междоменами не возникла, я только что проверил, и теперь файлы междоменов верны.

Попробуйте использовать LoaderContext в Loader и установите для флага checkPolicyFile значение true:

var lc:LoaderContext = new LoaderContext();
lc.checkPolicyFile = true;

var loader:Loader = new Loader();
loader.load(new URLRequest("https://url.com/image/path/name.jpg"), lc);

Существуют некоторые известные проблемы с файлами политики междоменных доменов в CDN Akamai. Вот подробный взгляд на проблему, подобную вашей, и решение:

http://jessewarden.com/2009/03/handling-crossdomainxml-and-302-redirects-using-netstream.html

Другие вопросы по тегам