我希望我的应用程序录制视频并在Android上的VideView上播放。我这样做。
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
context.startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
// context是Activity的上下文
将onActivityResult()重写为
Uri mVideoUri = data.getData();
videoView.setVideoUri(mVideoUri);
videoView.setMediaController(new MediaController(this));
videoView.requestFocus();
但它没有播放录制的视频,我也试过使用
videoView.setVideoPath(mVideoUri.getPath());
而不是Uri,但没有任何事情发生,除了一个更改,它显示此视频无法播放。
答案 0 :(得分:0)
我解决了这个问题,我犯了一个愚蠢的错误,我没有调用videoView.start()方法。