2010-10-05 46 views
17

我使用下面的代碼來允許用戶使用他們的iPhone相機錄製視頻,然後直接將其上傳到我的服務器。我想限制他們可以錄製的視頻長度(本例中爲5秒),看起來像使用videoMaximumDuration將是這樣做的顯而易見的方式,但它沒有效果。UIImagePickerController - 設置最大視頻持續時間

有沒有人有任何想法?

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]; 

我試過它與allowedEditing作爲YES和NO,但它沒有區別。

感謝,

史蒂芬

回答

10

我很抱歉,但我解決它......我是個傻瓜。將presentModalViewController移動到最後還有一招。我不敢相信我沒注意到!

謝謝你們。

+4

接受你自己的答案,因爲它是正確的 - 從未答覆的列表中排除問題(至少)。 – kpower 2010-10-05 02:54:09