视频无法正常运行下面提到的code。可能是什么这个问题?
的MediaController的MediaController =新的MediaController(getBaseContext());
mediaController.setAnchorView(videoweb);
乌里视频= Uri.parse(http://www.youtube.com/v/wwI2w2YHkCQ?fs=1);
videoweb.setMediaController(的MediaController);
videoweb.setVideoURI(视频)
videoweb.start();
错误:
无法播放视频 很抱歉,此视频无法播放。
解决方案您提供的链接, http://www.youtube.com/v/wwI2w2YHkCQ?fs=1
,是一个HTML页面。应设有 setVideoURI()
应该是一个媒体文件,如的 MP4 或 AVI 。
VideoView无法解析HTML页面。它只能德code和播放视频文件或流视频内容(在这种情况下,URI应指向媒体文件,如 http://people.sc.fsu.edu /~jburkardt/data/mp4/cavity_flow_movie.mp4
)。见堆栈溢出问题的 Using VideoView流媒体或渐进式下载影片 的。
您应该使用web视图用于打开YouTube链接。
Video not working properly in the below mentioned code. What could be the problem for this?
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();
Error:
Cannot play video Sorry,this video cannot be played.
解决方案
The link you have provided, http://www.youtube.com/v/wwI2w2YHkCQ?fs=1
, is for an HTML page. The URI to be provided for setVideoURI()
should be a media file such as MP4 or AVI.
VideoView cannot parse a HTML page. It can only decode and play a video file or stream a video content (in this case the URI should point to the media file, such as http://people.sc.fsu.edu/~jburkardt/data/mp4/cavity_flow_movie.mp4
). See Stack Overflow question Using VideoView for streaming or progressive-download video.
You should use a Webview for opening the YouTube link.