2013-06-25 2 views
1

Мне нравится добавлять 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

ok У меня есть ответ, я использую 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

его реальное видео URL 'www.youtube.com/watch?v=LqNQV3tsX1Y' – ketan

+1

нет, это не так! Это веб-сайт с встроенным проигрывателем. Реальный URL-адрес видео скрыт в скрипте действия Flash. Вы должны извлечь его вручную или использовать инструмент для загрузки видео YouTube, чтобы получить REAL-url. – Flash

+1

@ketan это неправильный url. Взгляните на руководство [начало работы] (https://developers.google.com/youtube/flash_api_reference#GettingStarted), вам нужно загрузить «плеер с трубкой» (flash SWF), затем вы напишите код, который инструктирует, что вы используете плеер для загрузки определенного видео. –