我想知道是否有人知道如何在Android设备上从相机捕获视频,然后在屏幕上实时显示视频?
我查找了MediaRecorder,MediaPlayer,Videoview,但他们似乎都关注将音频/视频录制到文件或从文件或URL播放音频/视频。
我只是希望能够从相机看到的数据中获取数据并将其显示在屏幕上。
答案 0 :(得分:1)
我不确定你将如何记录它并将其循环回来。但我想有一种方法是在一侧用MediaRecorder录制它,然后在屏幕上显示相机预览。为此,您需要创建一个扩展SurfaceView的类。在SurfaceCreated方法中,您只需打开一个新的Camera对象,并使用setPreviewDisplay方法将surfaceView设置为相机的PreviewDisplay。在SurfaceChanged方法中,您可以对相机大小的分辨率进行一些配置,并实际启动相机的预览。也许这也是你想要开始录制的地方。在SurfaceDestroyed方法中,您可以再次停止预览 这不会实时播放录制的文件,但会显示与录制的文件相同,除非您以某种方式修改视频。 我不确定这是否有用,我使用相机预览用于不同的目的,但也许它是值得研究的东西。如果这是我的任务,至少我会尝试这样做。让我知道它是否成功:)