android – 使用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();
最佳答案
您需要获取正确的流媒体(rtsp)网址,而不是指向您正在使用的播放器页面的链接.您可以使用google data api以编程方式获取此内容

完成后,您只需更换即可

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

在您现有的代码中,它应该工作.

注意:与在youtube网站或播放器应用上播放时的视频相比,视频质量在流式传输到您自己的视频时可能会非常差.

转载注明原文:android – 使用YouTube的媒体播放器? - 代码日志