0

我想知道是否有人知道解释如何在 Android 设备上从相机捕获视频然后在屏幕上实时显示视频的教程?

我查找了 MediaRecorder、MediaPlayer、Videoview,但它们似乎都关心将音频/视频录制到文件或从文件或 URL 播放音频/视频。

我只是希望能够从相机看到的数据中获取数据并将其显示在屏幕上。

4

1 回答 1

1

我不确定您将如何记录它并用一件事将其循环回来。但我想一种方法是在一侧使用 MediaRecorder 记录它,然后在屏幕上显示相机预览。为此,您需要创建一个扩展 SurfaceView 的类。在 SurfaceCreated 方法中,您只需打开一个新的 Camera 对象,并使用 setPreviewDisplay 方法将 surfaceView 设置为相机的 PreviewDisplay。在 SurfaceChanged 方法中,您可以对尺寸相机分辨率进行一些配置,并实际启动相机的预览。可能这也是您要开始录制的地方。在 SurfaceDestroyed 方法中,您可以再次停止预览。
这不会实时播放录制的文件,但它会显示与正在录制的内容相同的内容,除非您以某种方式修改视频。我不确定这是否有帮助,我将相机预览用于不同的目的,但也许需要研究一下。如果这是我的任务,至少我会尝试这样做。让我知道它是否成功:)

于 2010-08-09T10:52:53.223 回答