Tôi đang sử dụng mã sau để cho phép người dùng quay video bằng máy ảnh iPhone của họ rồi tải trực tiếp lên máy chủ của tôi. Tôi muốn đặt một giới hạn về độ dài của video mà họ có thể ghi lại (5 giây trong ví dụ này) và có vẻ như sử dụng videoMaximumDuration sẽ là cách rõ ràng để làm điều đó, nhưng nó không có hiệu lực.UIImagePickerController - Đặt thời lượng video tối đa
Có ai có ý tưởng nào không?
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];
Tôi đã thử nó với allowEditing là YES và NO, nhưng không có sự khác biệt.
Cảm ơn,
Steven
Chấp nhận câu trả lời của riêng bạn, làm cho câu trả lời là chính xác - để loại trừ câu hỏi khỏi danh sách chưa được trả lời (ít nhất). – kpower