Мултимедиен плейър използва ли YouTube?

Разработвам примерно приложение, използвайки MediaPlayer. Като използвам папката с необработени ресурси, видеото може да бъде възпроизведено. Но аз искам да възпроизвеждам през URL. Как мога да постигна това?

Моят код е:

VideoView videoView = (VideoView) findViewById(R.id.VideoView);
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(videoView);
        // Set video link (mp4 format )
        Uri video = Uri.parse("http://www.youtube.com/watch?v=T1Wgp3mLa_E");
        videoView.setMediaController(mediaController);
        videoView.setVideoURI(video);
        videoView.start();

person NikhilReddy    schedule 16.11.2011    source източник
comment
Q-GLuydiMe4 id няма да се отвори по този начин? случва ли се това с теб или не. Моля, остави ме да колена?   -  person Akarsh M    schedule 24.02.2014


Отговори (3)


Трябва да получите правилния URL адрес за стрийминг (rtsp), а не връзката към страницата на плейъра, която използвате. Можете да получите това програмно, като използвате api за данни на google

След като го направите, просто ще го замените

„http://www.youtube.com/watch?v=T1Wgp3mLa_E“ с „rtsp://v8.cache1.c.youtube.com/CiILENy73wIaGQnxa4t5p6BVTxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp“

във вашия съществуващ код и трябва да работи.

Забележка: Качеството на видеото при поточно предаване към вашия собствен видеоизглед може да бъде много лошо в сравнение с това как изглежда, когато се възпроизвежда на сайта на youtube или в приложението за плейър.

person bettlebrox    schedule 16.11.2011
comment
можете ли да ми разширите отговора, какво трябва да направя с API за данни на Google, бях малко объркан.. - person NikhilReddy; 16.11.2011
comment
Q-GLuydiMe4 id няма да се отвори по този начин? - person Akarsh M; 24.02.2014

Трябва да rtsp връзки от gdata api :gdata api with this: http://gdata.youtube.com/feeds/api/videos?&max-results=20&v=2&format=1&q="+ URLEncoder.encode(activity.criteria)

Element rsp = (Element)entry.getElementsByTagName("media:content").item(1);

                              String anotherurl=rsp.getAttribute("url");

Само в gdata api получаваме този тип връзки: rtsp://v3.cache7.c.youtube.com/CiILENy73wIaGQlOCTh0GvUeYRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp

Те се възпроизвеждат във VideoView.

Моята връзка за отговор: RTSP връзки

person Udaykiran    schedule 16.11.2011
comment
Q-GLuydiMe4 id няма да се отвори по този начин? знаеш ли защо не се играе? - person Akarsh M; 24.02.2014

За да получа видеоклипове с по-добро качество, проверих какво направиха тези момчета. Много много ми помогна!

Публикувам връзката, за да можете да проверите техния проект и да използвате техния код.

person Kresimir Plese    schedule 13.01.2012