2013-09-26 86 views
3

我想錄制各種長度的視頻,但我沒有錄製很短的視頻。Android MediaRecorder - 如何錄製非常短的視頻(停止失敗,帶有RuntimeException)

當我到了視頻下長度的二分之一,MediaRecorder.stop開始失敗(停止失敗)和扔RuntimeException

我知道這是記錄的行爲,但有沒有解決方法?

我不想進入NDK(也不知道它是否有幫助)。

我也想過錄制一段長長的視頻,然後再剪下它。但是切割外部I幀可能會有問題。

回答

0

我見過的工作是記錄至少兩秒。

如果用戶在此之前停止錄製,請求將被延遲,並在錄製兩秒之前執行停止。

+0

我想到了這一點,但後來我需要以某種方式切斷視頻。如果用戶依次記錄兩個短視頻,它也不起作用。 – David

+0

您只需在兩秒鐘後調用MediaRecorder.stop,然後用戶實際按下停止鍵。這段視頻對於這段時間會有點太長。你的應用中對這種情況有什麼影響?也許,這簡直是可以容忍的? – jboi

+0

我只需要能夠以儘可能最小的延遲記錄幾分之一秒的視頻。基本上,如果我快速點擊開始/停止按鈕,它應該會產生一組非常短的視頻。 – David

相關問題