как скачать и воспроизвести видео с YouTube на Android?

Возможный дубликат:
Код для скачивания видео с Youtube на Java, Android

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

Я пробовал следующие способы воспроизведения видео.

1)startActivity(new Intent(Intent.ActionView,Uri.parse("http://www.youtube.com/watch?v=cxLG2wtE7TM")));

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

Затем я попытался

2) String Play = "iframe width=\"300\" height=\"400\" src=\"http://www.youtube.com/embed/cxLG2wtE7TM\" frameborder=\"0\" allowfullscreen></iframe>";

myWebView.loadData(Play, "text/html", "utf-8");

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

3) наконец, я попробовал пример кода, приведенный на
http://keyeslabs.com/joomla/samplecode/introvideoactivity/IntroVideoActivity.java

если я использую это, приходит предупреждение «Извините, это видео не может быть воспроизведено» :(

Пожалуйста, помогите мне. Спасибо заранее.


person srikanth sanagapalli    schedule 25.10.2011    source источник


Ответы (1)


Вы можете попробовать простой хак в #1: используйте встроенный URL и посмотрите, что произойдет: http://www.youtube.com/embed/VIDEO_ID

person Mister Smith    schedule 25.10.2011
comment
привет, кузнец, я попробовал ваше решение. оно отлично работает, но я не могу вернуться в свое приложение после нажатия кнопки «Назад». Нажатие кнопки «Назад» приводит к повторному воспроизведению видео. Как вернуться к моему приложению? - person srikanth sanagapalli; 31.10.2011
comment
и еще кое-что. для некоторых видео выдается предупреждение. Извините, это видео невозможно воспроизвести. Пожалуйста, помогите мне. - person srikanth sanagapalli; 31.10.2011
comment
Хм, когда вы находитесь в приложении браузера, оно управляет нажатиями клавиш, поэтому я не думаю, что у вас есть какой-либо контроль над этим. Возможно, вам следует попробовать гибридное приложение с использованием WebView или запустить намерение для собственного приложения YouTube для Android. - person Mister Smith; 31.10.2011