#define MAX_VIDEO_DURATION 10
@interface VideoCaptureVC_iPhone : UIViewController
<UIActionSheetDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate>
{
IBOutlet UIImageView *imageView;
UIImagePickerController *picker;
}
- (void)viewDidLoad
{
// Create UIImagePickerController
picker = [[UIImagePickerController alloc] init];
picker.videoQuality = UIImagePickerControllerQualityTypeMedium;
picker.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie];
picker.videoMaximumDuration = MAX_VIDEO_DURATION;
// Set the source type to the camera
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
// Set ourself as delegate
[picker setDelegate:self];
// Always check to see if there is a front facing camera before forcing one on the picker
if([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]){
[picker setCameraDevice:UIImagePickerControllerCameraDeviceFront];
}
[picker setShowsCameraControls:NO];
[picker takePicture]
}
うん - kUTTypeMediaにメディアタイプを設定する働きました。しかし、まだ質問は100%答えられていません。レコーダーが開く瞬間を自動的に記録することを可能にするにはどうすればいいですか?ユーザーが録音ボタンをタップしないようにします。 –
ああこれを行う方法はありません、私は確信しています。 –
David - フォローアップありがとう! ちょっとスーパークレイジーな考え方 - 特定の(x、y)でプログラム可能なUITouchイベントが可能ですか? –