비디오 카메라에서 비디오 촬영 및 mpmovieplayercontroller iPhone SDK로 표시

StackOverflow https://stackoverflow.com/questions/1275878

  •  16-09-2019
  •  | 
  •  

문제

카메라에서 비디오를 찍은 다음 제공된 비디오 플레이어를 사용하여 재생하려고 했습니까? 비디오를 초상화 모드로 가져 오면 때로는 영화가 재생되며 (플레이어가 조경 모드에 넣을 때) 초상화 모드에 넣을 때 영화를 볼 수는 없습니다. 제대로 플레이하지 않습니까, 누군가가 이것을 만나고 그것을 고칠 방법을 찾았습니까? 비디오를 재생하는 내 코드는 다음과 같습니다.

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    NSURL *urls=[info objectForKey:@"UIImagePickerControllerMediaURL"] ;
    moviePlayer = 
    [[MPMoviePlayerController alloc] initWithContentURL:[info urls]];

    if (moviePlayer)
    {

        [moviePlayer play];
    }
}

문서에서 설정을 확인했는데 아무것도 문제가 해결되지 않는 것 같습니다 ... 감사합니다.

도움이 되었습니까?

해결책

나는 당신이 적절한 nsurl 객체를 사용하지 않는 것 같아요

nsurl *urls = [info objectforkey :@"uiimagepickercontrollermediaurl"]; MoviePlayer = [[mpmovieplayerController alloc] initwithContentUrl : [info urls]];

그것은해야한다

MoviePlayer = [[mpmovieplayerController alloc] initwithContentUrl : urls];

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top