2009-07-17 110 views
0

我试图将YouTube内容导入到Flex 3 AIR应用程序中,并尝试了使用TubeLoc,包装as3类似的所有功能都无法使用的多个选项。在Adobe AIR应用程序中播放YouTube视频的选项

最近,我一直在尝试我在http://www.blackcj.com/blog/tag/youtube/找到的方法,但仍然遇到代码无法在test.html中找到ytplayer的问题。一直在绞尽脑汁试图找出它应该去的地方,但没有运气。

还试图用一个SWFLoader组件,但它没有运气要么...基本上,我一直在尝试使用这样的:

<mx:SWFLoader id="player2" source="http://www.youtube.com/swf/l.swf?video_id=xx" autoLoad="true" showBusyCursor="true" width="346" height="194" x="20" y="35"/> 

但没有任何运气。

有没有人有任何文章或明确的步骤,我可以按照试图让这个工作?

回答

1

好吧,似乎通过HTML加载嵌入式YouTube播放器在我的AIR应用程序中不起作用,因为主应用程序配置启用了透明度。

这是在AIR框架中的a bug,它只是不会工作。显然,HTMLOverlay可以用来在你的应用程序的顶部放置一个窗口,但是这对我来说听起来像是一个相当讨厌的黑客。

2

我使用tubeloc在我的Adobe Air应用程序中播放YouTube视频,但它有一些错误让我寻找替代品,这导致我的问题和link you suggested

它已经完美服务了我。这很简单,特别是如果你需要的只是播放视频(或一些视频)。

关于您的问题:

,但仍然有代码困难无法找到YouTube播放器中的test.html。一直在绞尽脑汁试图找出它应该去的地方,但没有运气。

每当我在HTML文件中出现问题时,它都发生在我身上。确保里面的JavaScript合成器是正确的,并且HTML本身是正确的。

另外,如果您要在项目中导入这些类,请不要忘记js文件夹。我做到了,这是造成同样错误的原因。

如果您需要的不仅仅是播放/暂停视频,还可以通过查看YouTube API本身来扩展它的功能。实际上这很简单。

不管怎样,感谢您提供该链接,我希望您也能使用它。 :)

相关问题