在使用Camera.PreviewCallback实现时,初始化相机并开始预览(Camera.startPrevew())后,onPreviewFrame会被无故障地调用.问题是,如果我使用MediaRecorder onPreviewFrame进行视频录制,则不再调用.
据我所知,当使用MediaRecorder录制视频时会停止Camera.PreviewCallback,但为什么不能重启?
我曾尝试重置相机预览回调(setPreviewCallback(回调))并重新启动startPreview,但同时我有一个预览出现到onPreviewFrame没有呼叫.
我想在使用媒体录制器录制视频时显示已过滤的相机预览.要过滤预览,我需要正常的帧,我可以从onPreviewFrame()函数获得,但在使用媒体记录器录制视频时,onPreviewFrame()函数不会被调用.所以我想知道的是,有没有其他方法可以让这些帧进行过滤,然后在修改后显示它们?我查看了Google Play中的一些应用,例如Videocam Illusion.它在录制视频时显示预览效果.我想做类似的事情,但没有提示如何这样做.所以我将非常感谢有关该问题的任何帮助/提示/代码/示例.谢谢.