0

Objective-Cで映画を再生する方法についてSOを見回した後、それは非常に簡単なようです。私が使用しているコードは次のとおりです。

- (void) createMovie {
    NSLog(@"create movie method called");
    NSString *path = [[NSBundle mainBundle] pathForResource:@"walkthrough" ofType:@"mp4"];   

    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];
    player.view.frame = CGRectMake(184, 200, 400, 300);
    [self.view addSubview:player.view];
    [player play];

}

#import <MediaPlayer/MediaPlayer.h>ヘッダーファイルに適切なものをインクルードしました。ビューが読み込まれると、プレーヤービューのフレームであると想定しているブラックボックスが表示されますが、ビデオは表示されません。誰か助けてもらえますか?

4

1 に答える 1

1

関数から移動してみてくださいMPMoviePlayerController *moviePlayer。(.hファイルまたは関数のすぐ上にあるように)。次に、次のことを行います。

player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];

機能を終了するとすぐにリリースされると思います。

于 2012-08-24T20:53:48.347 に答える