iPhone:5秒视频拍摄

问题描述:

我想编写代码,以便当用户按下按钮时,相机启动并记录5秒的视频。换句话说,我想有视频捕捉但有时间限制。iPhone:5秒视频拍摄

在UIImagePickerController或框架的其他部分里面有什么可以做到的吗?谢谢。

没有什么可以让你直接做到这一点。但是您可以非常轻松地使用UIImagePickerController的startVideoCapture开始捕获,然后在5秒钟后致电stopVideoCapture,例如使用[picker performSelector:@selector(stopVideoCapture) withObject:nil afterDelay:5]

或者你可以用AVFoundation做基本相同的事情,特别是AVCaptureMovieFileOutput的startRecordingToOutputFileURL:recordingDelegate:stopRecording方法。