从Flex应用程序播放Youtube视频

时间:2012-01-24 21:40:32

标签: flex flex4 youtube

我想知道是否有人对如何在Flex应用程序中嵌入youtube播放器的最佳方法有任何建议。我环顾四周,似乎可以

  • 尝试使用SWFLoader(与所描述的here一样)但最终会抛出跨域违规行为
  • 使用YouTuve API
  • 理想情况下使用Spark VideoPlayer组件,虽然我无法弄清楚如何通过它播放YouTube视频,但我开始认为它实际上是不可能的。

很想听听那些过去做过这些的人的想法。

谢谢你!

2 个答案:

答案 0 :(得分:1)

SWF-Loader跨域异常,在播放器初始化之前,在代码中添加以下行。

Security.allowDomain("www.youtube.com");

答案 1 :(得分:0)

好的,在尝试了各种各样的事情之后,我得出的结论是,Youtube API可能是最好的方法,但它不能很好地工作,至少它似乎有各种各样的问题在Flex 4中(参见例如http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/f8e61440e5f1a21c/9ed01ed5fd6eb71b)。有趣的是,只有将鼠标指针移动到Application阶段时,才会出现严重的安全错误。因此,如果你可以用一些东西(至少一个矩形包裹在一个组中)来覆盖你的整个应用程序你应该没问题。丑陋,但这似乎是我能找到的唯一方法。