我想编写代码,以便当用户按下按钮时,相机会启动并录制5秒的视频。换句话说,我希望有视频捕捉但有时间限制。
UIImagePickerController或框架的其他部分是否有允许这样做的东西?谢谢。
答案 0 :(得分:3)
没有什么可以让你直接这样做。但您可以非常轻松地使用UIImagePickerController的startVideoCapture
开始捕获,然后在5秒后调用stopVideoCapture
,例如使用[picker performSelector:@selector(stopVideoCapture) withObject:nil afterDelay:5]
。
或者你可以用AVFoundation做同样的事情,特别是AVCaptureMovieFileOutput的startRecordingToOutputFileURL:recordingDelegate:
和stopRecording
方法。