2009-07-17 112 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本身來擴展它的功能。實際上這很簡單。

不管怎樣,感謝您提供該鏈接,我希望您也能使用它。 :)

相關問題