簡體   English   中英

錄制視頻CAMERA2 API時使用mediaRecoder.reset()

[英]mediaRecoder.reset() while recording a video CAMERA2 API

錄制視頻時,我們可以重設mediaRecorder中保存的所有值嗎? 我嘗試在錄制視頻時僅使用mediaRecorder.reset() 但這是行不通的。 我不知道有沒有可能。 如果有可能,請任何參考將不勝感激。

我讀過這篇文章 ,還讀過Google開發人員開發人員中的mediaRecorder 但是任何參考文獻都沒有提到我的問題。

編輯:

我想要的是在錄制視頻時設置mediaRecorder.reset()和mediaRecorder.start()。 當我這樣做時會出現問題。 錄制同一視頻時,我需要對視頻片段進行分塊。 需要並行處理。 在嘗試停止並重新啟動相機捕獲方法時,它將丟失許多幀。 Bcoz處理相機對於處理器而言有些成本。 我嘗試了此操作,它發生了一些錯誤,告訴會話配置失敗。 現在我被困在這里。 需要幫忙!

感謝您的寶貴時間。

根據說明進行編輯:

好的,因此您想將視頻文件拆分為多個單獨的文件。

您需要使用較低級別的API( MediaCodecMediaMuxer自行實現; 更高級別的MediaRecorder在不丟失幀的情況下不支持此功能。

原版的:

因此,您試圖暫時暫停視頻錄制。

不幸的是,在API級別24(添加MediaRecorder.pause())之前沒有對此的支持。 您不能在視頻中間調用MediaRecorder.reset()使其正常工作。

您真正能做的就是錄制完整的視頻,然后對其進行后處理以裁剪不需要的部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM