请告诉我为什么这个方法可以在MediaPlayer中工作,而在videoView中却不能?如何使它在videoView中正常工作?
视频是从API下载的,并保存在我创建的文件夹中:
视频是从API下载的,并保存在我创建的文件夹中:
File mediadir = cw.getDir("tvr", Context.MODE_PRIVATE);
VideoView
final Uri uri = Uri.parse(path);
// path = /data/data/com.foo.app/tvr/video.mp4
videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVisibility(View.VISIBLE);
videoView.setOnCompletionListener(this);
videoView.setVideoURI(Uri.parse(path));
videoView.start();
错误视频视图很抱歉,这个视频无法播放并显示错误代码(1、-2……)
媒体播放器 --- 可用
FileInputStream fileInputStream = new FileInputStream(path);
MediaPlayer pl = new MediaPlayer();
pl.setDataSource(fileInputStream.getFD());
pl.prepare();
pl.start();