2015-07-07 3 views
-1

Я пытаюсь отобразить видео Youtube в приложении AIR для Android.Отображение видео Youtube в приложении AIR для Android

Обычно я называю Youtube API игрок, как это (скелетным только):

loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3")); 
player = loader.content; 
player.loadVideoById("12345678901",0); 

Я не знаю почему, но этот метод больше не работает. Вот что происходит на устройстве ANDROID (я скомпилирован с использованием AIR v18): Видео, кажется, буферизуется в течение нескольких секунд, тогда клиппинг, в котором проигрывается плеер API, становится прозрачным, видео не отображается. Звук видео воспроизводится.

Между тем, на ADL видео появляется как следует.

Я использую Android 5, видео Youtube находится в открытом состоянии, и я уже повторил попытку удаления приложения Android (но он очищает кеш?).

У кого-нибудь есть ключ к тому, что происходит?

Большое спасибо!

+0

Вы можете просто загрузить IFrame URL в 'StageWebView'. Google, возможно, отказался от поддержки AS3 – BadFeelingAboutThis

+0

Google официально заявляет, что API Player ActionScript 3.0 для YouTube был опущен: https://developers.google.com/youtube/flash_api_reference?hl=ru (PS: DEPRECATED не означает необходимость брошено). Итак, я попробовал решение StageWebView + iFrame, описанное здесь: https://developers.google.com/youtube/iframe_api_reference Результаты по-прежнему не очень хорошие: отображается миниатюра видео, но когда нажата кнопка воспроизведения, отображаются буферизирующие круги, и я застреваю прямо там. –

ответ

0

Решение, которое работало для меня заключается в следующем:

Я добавил эту простую строку в моем приложении дескрипторе:

<manifest> 
<application android:hardwareAccelerated="true"/> 
</manifest> ]]> 
Смежные вопросы