リピートモードで問題が発生しているようです。ビデオは繰り返されません。MPMoviePlayerControllerのリピートモードがviewDidLoadで機能しない
これは私が実装で持っているビデオのためのコードです:
- (void)viewDidLoad{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Space Particle" ofType:@"mp4"]];
MPMoviePlayerViewController *playerController = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playerController];
[playerController.moviePlayer prepareToPlay];
playerController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
playerController.moviePlayer.controlStyle = MPMovieControlStyleNone;
playerController.moviePlayer.scalingMode = MPMovieScalingModeAspectFill;
playerController.moviePlayer.repeatMode = MPMovieRepeatModeOne;
[MyView1 addSubview: playerController.view];
[playerController.moviePlayer play];
[playerController release];playerController=nil;
}
それはそれ以上のボタンを持つアニメーションの背景として機能します。ビデオは再生されますが、終了すると繰り返されません。
IbActionとして繰り返されますが、viewDidLoadとしてはそうではありません。
「MyView」コンセントはカスタムUIButtonにリンクされており、ムービーが再生されるボタンビューにあります。
私が使用しているビデオのサイズは大きくありません。
私の目的は、自動的に再生して繰り返すために、ムービーはviewdidloadメソッドを使用して繰り返さなければならないということです。
私が間違っていることはありますか?それを解決する方法の提案?どんな助けもありがとう。
あなたはこのタイプの同じ質問のための私の答えを見てみることができます[ここ](http://stackoverflow.com/a/18710826/2695503) –