2011-03-24 3 views
0

나는 이미지를 만진 후 비디오를 재생하기 위해이 objective-c 코드를 작성했습니다.아이폰 프레임 비디오 재생

//start video here 
    NSString *path = [self localVideoPath:NO]; 

    // Create custom movie player 
    MPMoviePlayerController *moviePlayer = [[[MPMoviePlayerController alloc] initWithPath:path] autorelease]; 

    [moviePlayer setControlStyle:MPMovieControlStyleNone]; 

    [[NSNotificationCenter defaultCenter] 
     addObserver:self 
     selector:@selector(onMSAASDone:) 
     name:MPMoviePlayerPlaybackDidFinishNotification 
     object:moviePlayer]; 

    [moviePlayer setScalingMode:MPMovieScalingModeAspectFill]; 
    [moviePlayer setFullscreen:FALSE]; 

    //---play partial screen--- 
    moviePlayer.view.frame = CGRectMake(0, 0, 200, 300); 
    //[[moviePlayer view] setFrame: [image bounds]]; 

    [self.view addSubview:moviePlayer.view]; 

    // Show the movie player as modal 
    //[self presentModalViewController:moviePlayer animated:YES]; 

    // Prep and play the movie 
    [moviePlayer play]; 

코드의 두 번째 줄에서 코드가 작동하지 않는 것이 문제입니다. 오류는 ... 프로그램 GDB : 수신 신호 : "EXC_BAD_ACCESS"

도움말 제발!

답변

0
MPMoviePlayerController *moviePlayer = [[[MPMoviePlayerController alloc] initWithPath:path] autorelease]; 

기능 initWithPath 내가 문서를 찾을 수 없습니다 MPMoviePlayerController 클래스, 의 일부가 아닙니다. 는

- (id)initWithContentURL:(NSURL *)url 

이 PLZ 사과 설명서를 참조하고있었습니다 될 수 있습니다.

http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMoviePlayerController_Class/Reference/Reference.html

+0

Thnaks 정말 – Neutralizer

+0

@Umair 라프 도움이 될 것입니다 : 나는 U 도움이 알고 행복 ... – Jhaliya

+0

@Umair 라프가 : 내 대답을 수락 ... – Jhaliya