0

MPMoviePlayerController の操作中に問題が発生しました。iOS 5 では動作せず、黒い画面が表示されます。例外やエラーもスローしません。これが私のコードです:

NSString *path = [[NSBundle mainBundle] pathForResource:@"cavity" ofType:@"mov"];
NSLog(@"%@",path);
_movieController = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:path]];
[_movieController prepareToPlay];
[_movieController setFullscreen:NO];
[_movieController.view setFrame:CGRectMake(10, 25, 287, 213)];
[_movieController setControlStyle:MPMovieControlStyleEmbedded];

[_movieView addSubview:_movieController.view];
[_movieController play];

_movieController オブジェクトは .h ファイルで宣言されていますが、まだ動作状態ではありません。

4

1 に答える 1

0

これを試して

 MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:url]];

[[mp moviePlayer] prepareToPlay];
[[mp moviePlayer] setUseApplicationAudioSession:NO];
[[mp moviePlayer] setShouldAutoplay:YES];
[[mp moviePlayer] setControlStyle:2];
[[mp moviePlayer] setRepeatMode:MPMovieRepeatModeOne];
[self presentMoviePlayerViewControllerAnimated:mp];
于 2012-06-27T10:27:02.290 に答える