Как да активирате url за записано видео от ImagePickerViewController?

Всъщност искам да коригирам проблема с ориентацията на видеото, когато видеоклипът се заснема на устройство в портретен или пейзажен режим. За разрешаване на този проблем имам тази връзка

Как да коригирате проблема с ориентацията на видеото в iOS

и имам също така google за решаване на проблем с ориентацията. Всеки подход се нуждае от url адрес на актив. Така че, моля, кажете ми как да получа референтен url, когато видео се заснема от камера.

В момента влизам UIImagePickerControllerMediaURL

 - (void) imagePickerController: (UIImagePickerController *) picker
     didFinishPickingMediaWithInfo: (NSDictionary *) info
 { 
    NSUrl * url =[info objectForKey:UIImagePickerControllerMediaURL];
    NSlog("Url is ::::%@",url);
 }

Но искам да получа UIImagePickerControllerReferenceURL за наскоро записано видео. Моля, насочете ме.


person user3627622    schedule 29.05.2014    source източник


Отговори (1)


Здравейте, можете да опитате с този. Той ще даде посочения URL адрес на видеоклипа.

// For responding to the user accepting a newly-captured picture or movie
- (void)video:(NSString*)videoPath didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo
{

        NSString *str=@"file://localhost";
        NSString *appendPath=[str stringByAppendingString:videoPath];

        NSURL *urlVideo = [NSURL URLWithString:[appendPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];


            AVURLAsset *asset = [AVURLAsset assetWithURL: urlVideo];
            Float64 duration = CMTimeGetSeconds(asset.duration);

            NSString *strTime = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%f",duration]];

            DLog(@"strTime ==%@",strTime);
}

Благодаря

person Harunmughal    schedule 29.05.2014
comment
didFinishSavingWithError, когато този метод се извика, мисля, че ще бъде извикан, когато се появи някаква грешка. Моля, обяснете още малко - person user3627622; 29.05.2014
comment
Не Ще бъде извикано, когато видеото завърши записването, ако има някаква грешка, тогава ще върне грешката. - person Harunmughal; 29.05.2014
comment
Благодаря за отговора. Но имам нужда от url адрес на актив изглежда така - person user3627622; 29.05.2014