iOS 4.3 Inline-MPMoviePlayerController

Ich bin mit MPMoviePlayerController in meinem UIView und das Ziel ist, um es dort auf Sicht als inline-view. Das problem ist, dass der code nicht funktioniert, außer dem Vollbildmodus.

-(IBAction)startVideo {
    //start video here
    NSURL *path = [[NSURL alloc] initWithString:[self localVideoPath:NO]];

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

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

    //May help to reduce latency
    [moviePlayer prepareToPlay];

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


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

    [image removeFromSuperview];

    [self.view addSubview:moviePlayer.view];

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

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

InformationsquelleAutor Neutralizer | 2011-03-26

Schreibe einen Kommentar