[英]UIImagePickerController with camera source with allows editing yes : video trimming doesn't work
[英]UIImagePickerController with camera source: video trimming doesn't work
我正在使用UIImagePickerController
來記錄sourceType
設置為UIImagePickerControllerSourceTypeCamera
的視頻。
我已將allowsEditing
設置為true,以便在選擇器返回之前編輯視頻。 但是在我使用修剪界面編輯視頻並按“選擇”后,我只返回代表中的原始記錄,而不是修剪版本。 我究竟做錯了什么? 我正在使用iPhone OS 3.1.3。 我記得這曾經在早期的版本中工作,但它似乎在最新的操作系統中失敗了。 任何幫助表示贊賞?
順便說一下,我確認如果視頻的來源是UIImagePickerControllerSourceTypeSavedPhotosAlbum
,則修剪工作在3.1.3版本中。 因此,當相機失敗時,使用源修剪。 有趣的是,相機膠卷/相冊作為來源,會出現“選擇”按鈕,點擊后不久,控制器會顯示一條消息,說“正在修剪視頻......”。 使用相機源時,我不會收到此消息。
這是我用於使用相機源錄制視頻的代碼片段。
- (void) recordVideo {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
picker.videoQuality = UIImagePickerControllerQualityTypeHigh;
[self presentModalViewController:picker animated:YES];
[picker release];
}
我的代表實施如下:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo: (NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
self.videoPath = [[info objectForKey:UIImagePickerControllerMediaURL] path];
...
}
非常感謝,
克里斯。
剛剛遇到這個...並在尋找解決方案時找到了這篇文章。
看起來唯一的辦法是將文件復制到你的應用程序目錄,然后打開UIVideoEditorController ......
任何人都知道這個UIImagePickerController新捕獲的視頻是否被修剪問題是SDK中的錯誤,還是我們做錯了什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.