使用YouTube的媒体播放器?

Nik*_*ddy 7 youtube android mediacontroller android-videoview

我正在开发一个示例应用程序使用MediaPlayer.By使用原始资源文件夹,视频可以播放.但我想玩.我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();
Run Code Online (Sandbox Code Playgroud)

bet*_*rox 4

您需要获取正确的流媒体 (rtsp) url,而不是您正在使用的播放器页面的链接。您可以使用google data api以编程方式获取此信息

完成后,您只需替换

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

在您现有的代码中,它应该可以工作。

注意: 与在 YouTube 网站或播放器应用程序上播放时的外观相比,流式传输到您自己的视频视图时,视频的质量可能非常差。

  • 你能扩展我的答案吗,我应该用谷歌数据API做什么,我有点困惑.. (2认同)