2017-03-08 72 views
1

在我當前的代碼中(使用Swift 3,iOS 10,Xcode 8.2.1),我試圖在沒有用戶交互的情況下使用UIImagePickerController在循環中記錄多個視頻。iOS Swift - 使用UIImagePickerController自動保存視頻

目前我能夠使用startVideoCapture()stopVideoCapture()方法啓動和停止視頻捕獲,並獲取視頻信息在didFinishPickingMediaWithInfo。但只有在用戶點擊UI上顯示的「使用視頻」按鈕後纔會調用didFinishPickingMediaWithInfo

是否有反正我可以得到視頻數據,並繼續記錄而沒有用戶點擊'使用視頻'選項?或者有沒有辦法觸發didFinishPickingMediaWithInfo方法一旦stopVideoCapture()被調用?

感謝您的幫助!

回答

0

所以我想通了基於討論here這是我從這個發現後置信Record a video automatically for 15 secs and save it to directory

基本上,如果你是隱藏的控件,cameraController.showsCameraControls = false,那麼它會觸發didFinishPickingMediaWithInfo你打電話stopVideoCapture()後。

雖然知道didFinishPickingMediaWithInfo是否可以觸發即使顯示攝像頭控件也會很有趣。

相關問題