請考慮以下情形:使用AVFoundation,我可以在用戶按下按鈕時捕獲最後5秒
用戶使用相機和自定義按鈕作爲主視圖加載應用程序。 關於相關視圖控制器的viewDidLoad我正在啓動一個AVSession(所以它現在正在運行) 用戶點擊自定義按鈕的時刻我想在用戶按下該按鈕之前捕捉5秒的視頻。當然這可能少於5秒。
我該如何去實施這個?我一直在看AVFoundation一天左右,試圖學習基本概念,並且它對我來說慢慢有意義,而且我現在使用Apple的AVCam項目,這非常有幫助。
在這個階段,我非常歡迎指向我應該關注的類,概念說明或代碼片段的指針。
謝謝
編輯:什麼我想實現的,基本上當我打電話startRunning我AVSession,將更新預覽層我在應用多一點信息,所以用戶可以看到他們將拍攝什麼。我還想讓這些數據流式傳輸到一個緩衝區/文件,該文件可以在點擊按鈕時保存。
感謝
Stefan的回答是正確的。唯一的選擇是連續錄製電影並將其保存到應用程序臨時目錄中。當用戶按下按鈕時,您需要將該視頻剪裁到最近5秒鐘。由於您不知道用戶需要多長時間才能按下。 –