2015-04-28 18 views
1

有一個MAX_LENGTH值,我們可以設置。 該值限制了錄製大概..有時它可以起來加倍。 因此我們可以說我將MAX_LENGTH的值設置爲15,然後啓動應用程序並開始錄製,有時超過該限制並達到30! 該限制機制被破壞.. 有一種方法來硬限制它,所以它不會超過MAX_LENGTH有史以來? 感謝如何限制項目grafika圓形連續攝像​​機最大秒數?

+0

限制數據的記錄到緩存器中的量是棘手的。限制寫入磁盤的數據量更容易。你最好的選擇是在循環緩衝區中存儲比你需要的數據更多的數據,然後只在點擊「捕獲」時將其中的所需部分寫入磁盤。我想你可以通過修改'CircularEncoderBuffer#getFirstIndex()'來做到這一點,該函數返回*最古老的*同步幀的索引,以返回產生N秒視頻的索引。 – fadden

+0

聲音的方式比其他解決方案更有趣..我會嘗試一段時間..謝謝。現在我正在裁剪視頻從最後=更多的工作到設備和更大的「保存...」時間 – Barina

回答

0

首先

Grafika是實驗性的,並沒有支持。自述文件:

它不穩定。

它沒有拋光或測試良好。預計UI會變得醜陋和尷尬。

這不是爲了演示正確的做事方式。該代碼可能處理邊緣案例很差或根本不處理。日誌記錄通常保持在適度的詳細級別。

這幾乎沒有記錄。

它通常只是不受支持。

code comment本身指定了FPS可以可變

打開照相機,並試圖在指定的寬度和高度,以建立預覽模式。

將mCameraPreviewFps設置爲預期幀速率(實際上可能是可變的)。

源代碼https://github.com/google/grafika/blob/master/src/com/android/grafika/ContinuousCaptureActivity.java

+0

我看到了,但除此之外沒有任何辦法? (grafika出側) 感謝您的答覆 – Barina

+0

這並不是說Grafika提供。這是實驗性的東西,我想你可以把源代碼,並嘗試解決您遇到的問題,但僅此而已。 ) – shkschneider

+0

好的感謝 – Barina

相關問題