视频无法在Android中播放

Jac*_*lva 7 android media-player mediacontroller

视频在下面提到的代码中无法正常工作.这可能是什么问题?

MediaController mediaController = new MediaController(getBaseContext());
mediaController.setAnchorView(videoweb);

Uri video = Uri.parse("http://www.youtube.com/v/wwI2w2YHkCQ?fs=1");
videoweb.setMediaController(mediaController);
videoweb.setVideoURI(video);
videoweb.start();
Run Code Online (Sandbox Code Playgroud)

错误:

无法播放视频
抱歉,此视频无法播放.

Kar*_*hik 6

您提供的链接http://www.youtube.com/v/wwI2w2YHkCQ?fs=1适用于HTML页面.要提供的URI setVideoURI()应该是媒体文件,例如MP4AVI.

VideoView无法解析HTML页面.它只能解码和播放视频文件或流视频内容(在这种情况下,URI应指向媒体文件,例如http://people.sc.fsu.edu/~jburkardt/data/mp4/cavity_flow_movie.mp4).请参阅Stack Overflow问题使用VideoView进行流式传输或渐进式下载视频.

您应该使用Webview打开YouTube链接.