ユーザーがボタンを押すとカメラが起動し、5秒間のビデオを録画するようにコードを記述したいと思います。言い換えれば、私はビデオキャプチャをしたいのですが、時間制限があります。
UIImagePickerControllerまたはフレームワークの他の部分の中にこれを可能にする何かがありますか?ありがとうございました。
ユーザーがボタンを押すとカメラが起動し、5秒間のビデオを録画するようにコードを記述したいと思います。言い換えれば、私はビデオキャプチャをしたいのですが、時間制限があります。
UIImagePickerControllerまたはフレームワークの他の部分の中にこれを可能にする何かがありますか?ありがとうございました。
これを直接行うことができるものは何もありません。ただし、UIImagePickerControllerstartVideoCapture
を使用してキャプチャを開始し、stopVideoCapture
5秒後にたとえば。を使用して呼び出すことが非常に簡単にできます[picker performSelector:@selector(stopVideoCapture) withObject:nil afterDelay:5]
。
または、AVFoundation、特にAVCaptureMovieFileOutputstartRecordingToOutputFileURL:recordingDelegate:
とstopRecording
メソッドで基本的に同じことを行うことができます。