我正在使用Google Developer API Guide實現自定義攝像機;它使用MediaRecorder
類來創建和管理攝像機的所有設置/操作。將視頻記錄到字節陣列而不寫入文件
除了將文件寫入手機花費太長時間(錄製後,大概5分鐘後我甚至可以在圖片庫下看到該文件),它仍在工作應該。
但我不想要一個文件:我需要原始字節數組記錄在它被轉儲到文件之前產生。
是否MediaRecorder
甚至允許你這樣做?我在正確的方向嗎?
一個很好的例子,我需要的是如何PictureCallback
的onPictureTaken()
方法給你一個字節數組,其中包含的圖片以字節爲單位。
我不知道Android支持的原始視頻編解碼器。大多數編解碼器,如MP4,都會導致刻錄機重寫文件頭。如Vine一樣,歡迎您將這些預覽幀中的視頻縫合在一起。 – CommonsWare
好的,那麼我該如何去做呢? – yoaquim
我假設他們正在使用'ffmpeg'或者沿着這些線來創建一個視頻幀。有一個會議視頻,一位Vine工程師解釋了他們使用MediaRecorder遇到的問題,以及他們如何使用預覽回調幀解決問題,儘管我沒有鏈接,但我不記得他們進入低級細節的解決方案。 – CommonsWare