Параметры для воспроизведения видео с YouTube в приложении Adobe AIR - PullRequest
0 голосов
/ 17 июля 2009

Я пытаюсь вставить контент YouTube в приложение Flex 3 AIR и пробовал несколько вариантов, используя классы TubeLoc, wrapper as3, которые, похоже, не работают.

Совсем недавно я пробовал метод, который нашел в http://www.blackcj.com/blog/tag/youtube/,, но все еще испытываю трудности с кодом, который не может найти ytplayer в test.html. Я ломал мозги, пытаясь понять, куда он должен идти, но не повезло.

Также пытался использовать компонент 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"/>

но с этим тоже не повезло.

У кого-нибудь есть какие-нибудь статьи или четкие шаги, которые я могу выполнить, чтобы попытаться заставить это работать?

Ответы [ 3 ]

2 голосов
/ 27 июля 2009

Я использовал tubeloc для воспроизведения видео YouTube внутри моего приложения Adobe Air, но в нем есть некоторые ошибки, которые заставили меня искать альтернативы, что привело меня к вашему вопросу, и ссылка , которую вы предложили .

Это послужило мне на отлично. Это намного проще, особенно если вам нужно только воспроизвести видео (или несколько видео).

О вашей проблеме:

но все еще возникают проблемы с кодом, который не может найти ytplayer в test.html. Я ломал мозги, пытаясь понять, куда он должен идти, но не повезло.

Это случалось со мной всякий раз, когда у меня возникало что-то не так в HTML-файле. Убедитесь, что синтаксис JavaScript внутри правильный, а сам HTML правильно сформирован.

Кроме того, если вы импортируете эти классы в свой проект, не забудьте эту папку js. Я сделал, и это было причиной той же ошибки.

Если вам нужно больше, чем просто воспроизвести / приостановить воспроизведение видео, вы можете расширить его функциональность, взглянув на сам YouTube API . Это довольно просто, на самом деле.

В любом случае, спасибо за предоставление этой ссылки, и я надеюсь, что вы также получите ее на работу. :)

2 голосов
/ 24 ноября 2010

используйте проигрыватель YouTube Chromless, он был создан для встраивания видео YouTube

http://code.google.com/apis/youtube/chromeless_player_reference.html

1 голос
/ 20 июля 2009

Что ж, похоже, что загрузка встроенного проигрывателя YouTube через HTML просто не будет работать в моем приложении AIR, так как в конфигурации основного приложения включена прозрачность.

Это ошибка в среде AIR, и она просто не будет работать. Очевидно, HTMLOverlay можно использовать для позиционирования окна поверх вашего приложения, но это пахнет довольно неприятным хаком для меня.

...