2012-01-24 3 views
2

Мне было интересно, есть ли у кого-нибудь советы о том, какой лучший способ встроить проигрыватель YouTube в приложение flex. Я посмотрел вокруг и, кажется, что можноВоспроизвести видео Youtube из приложения Flex

  • Попробуйте использовать SWFLoader (как с тем, что описано here), но это в конечном итоге бросали crossdomain нарушения
  • Используйте YouTuve API
  • идеале использовать искру VideoPlayer компонент, хотя я не смог понять, как воспроизвести видеоролик YouTube, и я начинаю думать, что это, по сути, невозможно.

Хотелось бы услышать какие-либо мысли от вас из тех, кто сделал это в прошлом.

спасибо!

+0

Вы видели это? http://flexdevtips.blogspot.com/2010/11/youtube-videos-in-flex.html – ggkmath

ответ

0

Хорошо, попробовав множество вещей, я пришел к выводу, что API Youtube, вероятно, лучший способ пойти, но он работает не очень хорошо, по крайней мере, похоже, что у него есть все виды проблемы в Flex 4 (см., например, http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/f8e61440e5f1a21c/9ed01ed5fd6eb71b). Интересно, что серьезные ошибки безопасности возникают, только если вы переместите указатель мыши на этап приложения. Так что, если вы можете вскочить, чтобы покрыть все ваше приложение чем-то (по крайней мере, прям, завернутый в группу), вы должны быть в порядке. Ужасно, черт возьми, но это единственный способ найти эту работу.

1

Думаю, самый удобный способ использовать youtube api. Проверьте this turotial.

+0

Да! Просто используйте Youtube API для flash/flex! –

+0

эй, спасибо, что указали это! Я пробовал все примеры, которые я мог найти, и все еще получаю всевозможные нарушения безопасности. Кажется, что нет достойных рабочих примеров в Интернете - крайне расстраивает. Знаете ли вы какие-либо ссылки, которые действительно работают? –

+0

Более конкретно, это, по-моему, верно для меня (http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/04f42121ae0b7d83) –

1

Перекрестные исключения SWF-Loader, добавьте в код следующую строку, ПЕРЕД Инициализацией игрока.

Security.allowDomain("www.youtube.com"); 
Смежные вопросы