iPhone: 5 секунд захвата видео
Я хотел бы написать код, чтобы, когда пользователь нажимает кнопку, камера запускалась и записывала 5 секунд видео. Другими словами, я хочу иметь видео захват, но с ограничением по времени.
Есть ли что-то внутри UIImagePickerController или других частей фреймворка, что позволило бы сделать это? Спасибо.
1 ответ
Там нет ничего, что позволяет вам сделать это напрямую. Но вы можете очень легко использовать UIImagePickerController's startVideoCapture
начать захват, а затем позвонить stopVideoCapture
5 секунд спустя, например с [picker performSelector:@selector(stopVideoCapture) withObject:nil afterDelay:5]
,
Или вы можете сделать в основном то же самое с AVFoundation, в частности AVCaptureMovieFileOutput's startRecordingToOutputFileURL:recordingDelegate:
а также stopRecording
методы.