代码之家  ›  专栏  ›  技术社区  ›  FlyingCat

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

  •  2
  • FlyingCat  · 技术社区  · 15 年前

    我正在用actionscritp3构建一个无铬播放器,当我播放某些视频时出现以下错误。

    安全域' 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 回复  |  直到 15 年前
        1
  •  0
  •   Flassari    14 年前

    如果在应用程序域中加载具有相同定义名称的不同youtube播放器,则可能会发生冲突。

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

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

    , SecurityDomain.currentDomain