Youtube视频:SecurityDomain尝试访问不兼容的上下文问题

时间:2010-08-09 22:48:52

标签: actionscript-3 api youtube

我正在使用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 :(得分:0)

第一次尝试播放时是否会发生这种情况? 如果您在应用程序域中加载具有相同定义名称的不同youtube播放器,则可能会出现冲突。

试试这个;当您在加载器上调用load(..)时,为加载器上下文创建一个新的ApplicationDomain。

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

如果它在本地测试时抛出错误,您可能必须注释掉, SecurityDomain.currentDomain