0

iPadアプリを作成しています。アプリがデータを読み込んでいるときに、起動画面で制御なしでビデオをフルスクリーンで再生したいのですが、MPPlayerViewControllerに関する記事を検索して見つけました。使用しましたが、次のような問題があります。

  • 私はビデオを再生するために以下のコードを使用します:
NSString *moviePath = [ [[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"StartupVideo.mp4"];
    moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:moviePath]];
    moviePlayerViewController.view.frame = self.view.bounds;

    [self.view addSubview:moviePlayerViewController.view];
    [self.view sendSubviewToBack:moviePlayerViewController.view];

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

    MPMoviePlayerController *player = [moviePlayerViewController moviePlayer];
    player.fullscreen = YES;
    player.movieSourceType = MPMovieSourceTypeFile;
    player.initialPlaybackTime = -1.0;
    [player play];

すべてが正しいように見えますが、ビデオがロードされていません。黒い画面しか表示されません。

  • MPVideoPlayerViewでコントロールを非表示にするにはどうすればよいですか?
4

1 に答える 1

0

それ以外の [NSURL URLWithString:moviePath]

使用する

[NSURL fileURLWithString:moviePath]

何度も私を得た.. :)

于 2013-06-06T21:22:09.147 に答える