2013-06-25 100 views
1

我喜歡在視頻顯示器中添加YouTube視頻中的spark組件。我試過這個,但不能工作,在視頻顯示器中加載youtube視頻flex

<s:VideoDisplay id="myVid" autoPlay="true" 
       source="http://www.youtube.com/watch?v=LqNQV3tsX1" 
       height="300" width="400"       
        /> 

在我的代碼中是否有任何錯誤?

回答

1

好的我得到了答案,我用SWFLoader代替VideoDisplay.Here代碼。這裏我使用Same Youtube URL。

private var url:String = "http://www.youtube.com/v/LqNQV3tsX1Y"; 

<mx:SWFLoader id="swfLoader" 
        minHeight="390" 
        minWidth="640" 
        source="{url}" 
        bottom="1" 
        left="1" 
        right="1" 
        top="1" 
        autoLoad="true" 
        maintainAspectRatio="true" 
        scaleContent="false"/> 

謝謝...

1

您指向YouTube網站的源,而不是視頻本身。你必須先提取真實的視頻網址。

+0

其真正的視頻網址 'www.youtube.com/watch?v=LqNQV3tsX1Y' – ketan

+1

沒有它不是!這是一個嵌入播放器的網站。真正的視頻網址隱藏在Flash動作腳本中。您必須手動提取它,或使用工具下載YouTube視頻以獲取REAL網址。 – Flash

+1

@ketan這不是正確的網址。查看[入門](https://developers.google.com/youtube/flash_api_reference#GettingStarted)指南,您需要加載「you tube player」(一個Flash SWF),然後編寫一些代碼指示你的管樂器加載一個特定的視頻。 –