视频不是打在Android中 [英] Video not playing in Android
问题描述
视频无法正常运行下面提到的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
)。见堆栈溢出问题的 <一个href="http://stackoverflow.com/questions/2058945/using-videoview-for-streaming-or-progressive-download-video">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.
这篇关于视频不是打在Android中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!