Youtube видео: SecurityDomain попытался получить доступ к несовместимому контексту - PullRequest
2 голосов
/ 10 августа 2010

Я создаю Chromeless Player с Actionscritp 3 и получаю следующую ошибку при воспроизведении определенных видео.

SecurityDomain 'http://www.youtube.com/apiplayer?version=3' попытался получить доступ к несовместимому контексту' http://s.ytimg.com/yt/swf/apiplayer3-vfl181412.swf'

Мое приложение может выполнять поиск видео на YouTube. Сообщение об ошибке отображается постоянно, и некоторые видео все еще можно воспроизвести .... но некоторые не могут ...

У меня уже есть

Security.allowInsecureDomain("*");
Security.allowDomain("*") 
_loader = new Loader();

когда я пытался создать свой плеер ...

Я ценю любую помощь ....

1 Ответ

0 голосов
/ 13 июля 2011

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

Попробуйте это;когда вы вызываете load (..) для загрузчика, создайте новый ApplicationDomain для контекста загрузчика.

_loader.load(urlRequest, new LoaderContext(true, new ApplicationDomain(), SecurityDomain.currentDomain);

Возможно, вам придется закомментировать , SecurityDomain.currentDomain, если он выдает ошибку при локальном тестировании.

...