我的视频下载程序不能正常工作
问题描述:
这是我的代码,用于通过在编码中提供所需的视频网址来下载视频,它以我的方式自动下载,但它的任何内容都不能正常工作。我的视频下载程序不能正常工作
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
public class Video extends Activity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
VideoView videoView = (VideoView)this.findViewById(R.id.videoView);
MediaController mc = new MediaController(this);
videoView.setMediaController(mc);
// (1) Web
videoView.setVideoURI(Uri.parse("http://www.youtube.com/watch?v=CHVhwcOg6y8"));
videoView.requestFocus();
videoView.start();
}
}
答
您已经提供的链接http://www.youtube.com/watch?v=CHVhwcOg6y8是一个HTML页面。
为setVideoURI()
提供的URI应该是诸如mp4或avi等媒体文件。
VideoView无法解析HTML页面。它只能解码和播放视频文件或流视频内容(在这种情况下,开放的我们应该指向媒体文件,如http://people.sc.fsu.edu/~jburkardt/data/mp4/cavity_flow_movie.mp4)
看到这个:Using VideoView for streaming or progressive-download video
您应该使用网页视图用于打开YouTube链接。
答案是否解决了您的问题? – Karthik 2011-12-20 09:05:31