簡體   English   中英

帶攝像頭源的UIImagePickerController:視頻修剪不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM