4

私はモーダルに提示している MPMoviePlayerController を持っています。ビデオは正常にロードされますが、ビデオが起動される直前に、ロードされるまで画面が白くなります。どうすればこれを防ぐことができますか?

moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];

[self presentModalViewController:moviePlayerViewController animated:YES];
4

2 に答える 2

9

また、を設定する必要がありmovieSourceTypeますMPMoviePlayercontroller(からアクセスできますmoviePlayerViewController.moviePlayer)。

このプロパティを設定しない場合、デフォルトでに設定されMPMovieSourceTypeUnknown、リクエストが返されるまでプレーヤーはコントロールを表示しません(WWANではしばらく時間がかかる場合があります)。

于 2011-03-31T00:12:30.877 に答える
7

まず、これを使用してムービーを表示する必要があります。

[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

次に、moviePlayerViewController の背景を変更するには、以下を使用できます。

moviePlayerViewController.view.backgroundColor = [UIColor blackColor];

したがって、ビデオが起動されると、背景色は黒になります。

その助けを願っています...

于 2010-07-07T19:45:59.027 に答える