2013-06-25 9 views
1

나는 videofire 구성 요소에 youtube 비디오를 추가하고 싶습니다. 나는 이것을 시도했지만 기울이지 않아,youtube video in videodisplay flex

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

내 코드에 실수가 있습니까?

답변

1

나는 대답을 얻었다. 대신 VideoDisplay 대신 SWFLoader를 사용한다. 코드를 참조한다. 여기에서는 동일한 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 웹 사이트의 소스를 가리키고 있습니다. 먼저 실제 비디오 URL을 추출해야합니다.

+0

은 실제 동영상 URL을 'www.youtube.com/watch?v=LqNQV3tsX1Y' – ketan

+1

전혀 그렇지 없다! embed 플레이어가있는 웹 사이트입니다. 실제 비디오 URL은 플래시 액션 스크립트에서 숨겨져 있습니다. 수동으로 압축을 풀거나 YouTube URL을 가져 오기 위해 YouTube 동영상을 다운로드하는 도구를 사용해야합니다. – Flash

+1

@ketan은 올바른 URL이 아닙니다. [시작하기] (https://developers.google.com/youtube/flash_api_reference#GettingStarted) 가이드를 살펴보고 "you tube player"(플래시 SWF)를로드해야합니다. 그러면 코드를 작성합니다. 튜브 플레이어에게 특정 비디오를로드하도록 지시합니다. –