Нет ничего, что позволяло бы вам сделать это напрямую. Но вы можете очень легко использовать startVideoCapture
UIImagePickerController, чтобы начать захват, а затем вызвать stopVideoCapture
5 секунд спустя, например, с [picker performSelector:@selector(stopVideoCapture) withObject:nil afterDelay:5]
.
Или вы можете сделать то же самое с AVFoundation, в частности, с методами AVCaptureMovieFileOutput startRecordingToOutputFileURL:recordingDelegate:
и stopRecording
.