2

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

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

4

1 回答 1

3

没有什么可以让您直接执行此操作。但是您可以非常轻松地使用 UIImagePickerControllerstartVideoCapture开始捕获,然后在stopVideoCapture5 秒后调用,例如使用[picker performSelector:@selector(stopVideoCapture) withObject:nil afterDelay:5].

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

于 2011-04-30T01:12:22.003 回答