[英]mediaRecoder.reset() while recording a video CAMERA2 API
錄制視頻時,我們可以重設mediaRecorder中保存的所有值嗎? 我嘗試在錄制視頻時僅使用mediaRecorder.reset()
。 但這是行不通的。 我不知道有沒有可能。 如果有可能,請任何參考將不勝感激。
我讀過這篇文章 ,還讀過Google開發人員 , 開發人員中的mediaRecorder 。 但是任何參考文獻都沒有提到我的問題。
編輯:
我想要的是在錄制視頻時設置mediaRecorder.reset()和mediaRecorder.start()。 當我這樣做時會出現問題。 錄制同一視頻時,我需要對視頻片段進行分塊。 需要並行處理。 在嘗試停止並重新啟動相機捕獲方法時,它將丟失許多幀。 Bcoz處理相機對於處理器而言有些成本。 我嘗試了此操作,它發生了一些錯誤,告訴會話配置失敗。 現在我被困在這里。 需要幫忙!
感謝您的寶貴時間。
根據說明進行編輯:
好的,因此您想將視頻文件拆分為多個單獨的文件。
您需要使用較低級別的API( MediaCodec , MediaMuxer ) 自行實現; 更高級別的MediaRecorder在不丟失幀的情況下不支持此功能。
原版的:
因此,您試圖暫時暫停視頻錄制。
不幸的是,在API級別24(添加MediaRecorder.pause())之前沒有對此的支持。 您不能在視頻中間調用MediaRecorder.reset()使其正常工作。
您真正能做的就是錄制完整的視頻,然后對其進行后處理以裁剪不需要的部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.