1

このコードを使用して、ビデオを再生しようとしています。ただし、ビデオが再生されることはなく、終了したことを知らせるコールバックも行われません。欠けているものや、あるべきではない場所にあるものは何も見えません。パスを確認しましたが、問題ありません。ビデオ再生ビューは表示されます。その時点では再生されません。

助言がありますか?

NSURL *movieURL = [[NSBundle mainBundle] URLForResource:@"IntroMovie" withExtension:@"mov"];

NSLog(@"%@", movieURL);

MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController];

[moviePlayerController prepareToPlay];

[moviePlayerController.view setFrame:self.view.bounds];
[self.view addSubview:moviePlayerController.view];

[moviePlayerController play];
4

1 に答える 1

7

moviePlayerController問題は、ARC のためにクリーンアップされているという事実にあります。

strongのプロパティを導入するのに役立つかどうか試してくださいMPMoviePlayerController

于 2013-10-03T12:30:38.413 に答える