как да изтеглите и възпроизвеждате видео от 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