这个问题似乎重复:Keeping preview callback while recording video?
我正在制作一个在录制视频时需要处理框架的项目。不幸的是,mediarecorder启动会阻止onPreviewCallback返回byte []帧。
经过一些谷歌搜索,我在启动mediarecorder后再次发现setPreviewCall()使一切正常。但它刚刚在Xperia上运行。在联想,这个问题仍然存在。在asusMemopad上,它返回了previewcallback,但是我们得到的每个帧都是另一个。在我阅读这篇文章之前,一切都很糟糕:http://andrey.chernih.me/2014/06/28/video-recording-and-processing-in-android/
但解决方案仍有一些重大问题。有没有人处理这个?任何答案将不胜感激。
答案 0 :(得分:3)
经过一番尝试,最后我找到了解决这个问题的方法。 javaCV库 https://github.com/bytedeco/javacv是最简单的方式,也许它是录制视频时处理帧的最佳选择。实际上,它只是一种替代方式,仍然存在很多问题。很高兴你们找到更好的方法。