2015-02-11 56 views
3

錄製視頻這似乎重複這個問題:Keeping preview callback while recording video?獲取幀回調,而在Android的

我的工作需要處理框架的同時錄製視頻的項目。不幸的是,媒體記錄器開始將阻止onPreviewCallback返回byte []幀。

一些谷歌搜索後,我發現setPreviewCall()再次啓動mediarecorder使一切正常。但它只適用於Xperia。在聯想方面,這個問題依然存在。在asusMemopad上,它返回了previewcallback,但是我們得到的每一幀都與另一幀相同。直到我看到這篇文章,一切都是一團糟:http://andrey.chernih.me/2014/06/28/video-recording-and-processing-in-android/

但是解決方案仍然有一些大問題。有沒有人處理這個?任何答案將不勝感激。

回答

3

經過一番嘗試,最後我得到了解決這個問題的方法。 javaCV庫 https://github.com/bytedeco/javacv是最簡單的方法,也可能是在錄製視頻時處理幀的最佳選擇。其實,它只是一種替代方式,仍然存在這麼多問題。很高興你們找出更好的方法。