这是我的代码,通过在编码中提供所需的视频网址来下载视频,它以我的方式自动下载但是它的工作没有任何正在建议我吗?
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();
}
}
答案 0 :(得分:2)
您提供的链接http://www.youtube.com/watch?v=CHVhwcOg6y8是一个HTML页面
为setVideoURI()
提供的URI应该是媒体文件,例如mp4或avi。
VideoView无法解析HTML页面。它只能解码和播放视频文件或流视频内容(在这种情况下,Uri应指向媒体文件,例如http://people.sc.fsu.edu/~jburkardt/data/mp4/cavity_flow_movie.mp4)
见:Using VideoView for streaming or progressive-download video
您应该使用Webview打开YouTube链接。