iPhone:5秒视频拍摄

时间:2011-04-30 01:05:58

标签: iphone ios4 camera image-capture time-limiting

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

UIImagePickerController或框架的其他部分是否有允许这样做的东西?谢谢。

1 个答案:

答案 0 :(得分:3)

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

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