Android 捕捉视频并播放

Posted

技术标签:

【中文标题】Android 捕捉视频并播放【英文标题】:Android Capture Video and play 【发布时间】:2012-12-16 18:22:30 【问题描述】:

我希望我的应用程序录制视频并在 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,但没有发生任何事情,除了一个更改,它显示无法播放此视频。

【问题讨论】:

发布 logcat 输出。这样一来,人们就可以通过轻松找出错误来帮助您,而不是将大部分时间花在推测您可能遇到的问题上。 【参考方案1】:

我解决了这个问题,我只是犯了一个愚蠢的错误,我没有调用 videoView.start() 方法。

【讨论】:

以上是关于Android 捕捉视频并播放的主要内容,如果未能解决你的问题,请参考以下文章

Android 捕捉慢动作视频

在 android 设备上捕获视频并在 iOS 设备上播放

android视频播放

Android动态的设置5图或1视频,并播放或浏览图片

Android 使用 CamcorderProfile 捕捉慢动作视频

视频无法在 android 中播放