视频不是打在Android中不是、视频、Android

2023-09-05 09:34:15 作者:糖球.

视频无法正常运行下面提到的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链接。

都在这里 Android Nougat最令人兴奋的八个新功能

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.

 
精彩推荐
图片推荐