1

昨日まで、MPMovieController はiPhone SDK 3で正常に動作していました。しかし、昨日、SDK ti iphone SDK 4をアップグレードしたときに、ムービープレーヤーが動作しなくなり、次の行に非推奨の警告が表示されます (多くのメソッドが非推奨になっています)。

moviePlayer.movieControlMode = MPMovieControlModeDefault;

私の完全なコードは次のとおりです。

NSURL *fileURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@/videos/%@",[[NSUserDefaults standardUserDefaults] objectForKey:@"SERVICE_URL"]
                                           ,customObject.movieURL]];

    MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
    if (mp)
    {
        // save the movie player object
        self.moviePlayer = mp;

        moviePlayer.movieControlMode = MPMovieControlModeDefault;
        [mp release];

        // Apply the user specified settings to the movie player object


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


        // Play the movie!
        [self.moviePlayer play];
    }

非推奨のメソッドの代わりにどのメソッドを置き換えるか、または別のことを行う必要があるか教えてください。

ありがとう 、

4

1 に答える 1

3

今朝MPMoviePlayerControllerを使用しましたが、このコードはうまく機能します(iPadシミュレーターでのみテスト済み)

NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"video.mp4" ofType:nil];
NSURL *url = [NSURL fileURLWithPath:urlStr];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.view addSubview:moviePlayer.view];
moviePlayer.view.frame = CGRectMake(50, 50, 200, 200);  
[moviePlayer play];
于 2010-06-23T08:56:32.487 に答える