视频不是打在Android中 [英] Video not playing in Android

查看:117
本文介绍了视频不是打在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆