私は次のコードを使用して、ユーザーが iPhone カメラを使用してビデオを録画し、それを直接サーバーにアップロードできるようにしています。録画できるビデオの長さに制限を設けたいのですが (この例では 5 秒)、videoMaximumDuration を使用するのが当然の方法のように思えますが、効果がありません。
誰か何かアイデアはありますか?
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];
imagePicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:imagePicker.sourceType];
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
[imagePicker setVideoMaximumDuration:5];
[imagePicker release];
allowEditing を YES と NO にして試してみましたが、違いはありませんでした。
ありがとう、
スティーブン
ベストアンサー1
すみません、今解決しました...私は本当にバカです。presentModalViewController を最後に移動したらうまくいきました。それに気づかなかったなんて信じられません!
みんなありがとう。