2012-04-18 10 views
0

カメラロールから選択されたUIImageまたはビデオを保存する次のコードがあります。カメラロールからAVRURLAsset-initWithURLで保存したビデオを使用する - iPhone

NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType]; 

[self dismissModalViewControllerAnimated:YES]; 

if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) { 
    introImage = [info objectForKey:UIImagePickerControllerOriginalImage]; 

    //Unhide our UIImage Preview and insert our chosen Video or Intro. 
    selectIntroButton.hidden = YES; 
    selectedIntro.hidden = NO; 
    cancelIntroChoiceButton.hidden = NO; 
    selectedIntro.image = introImage; 
} 
else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) 
{ 

    //Create variable for video. 

    AVURLAsset *asset=[[AVURLAsset alloc] initWithURL:??? options:nil]; 
    AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset]; 
    generator.appliesPreferredTrackTransform=TRUE; 
    [asset release]; 
    CMTime thumbTime = CMTimeMakeWithSeconds(0,30); 

私の質問は、選択したビデオをAVURLAssset initWithURLにどのように送るのですか? [info objectForKey:UIImagePickerControllerOriginalImage]が返すオブジェクトのタイプは?

ありがとうございます。

答えて

0

アセットのURLは、UIImagePickerControllerReferenceURLキーで取得できます。

[[AVURLAsset alloc] initWithURL:[info objectForKey:UIImagePickerControllerReferenceURL]]

関連する問題