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 に答える