2012-09-19 21 views
8

私のiPadアプリでMPMoviePlayerControllerを使用していますが、フレームが通常の(フルスクリーンではない)ときにうまくいきます。MPMoviePlayerControllerはフルスクリーンでムービーを再生しません

フルスクリーンボタンをタップすると、プレーヤーはフルスクリーンになりますが、ムービーは停止します。私は永久にタイトル「Loading ...」、黒い背景、および標準コントロール(バック、プレイ、および次のもの)を無効にしています。

私はプレーヤーのためのインスタンス変数を宣言:私の実装では

MPMoviePlayerController *player; 

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoUrl]; 

player.shouldAutoplay = NO; 
player.movieSourceType = MPMovieSourceTypeFile; 
player.controlStyle = MPMovieControlStyleEmbedded; 
player.allowsAirPlay = YES; 

player.view.frame = CGRectMake(xPos, yPos, width, height); 

[self.view addSubview:player.view]; 

[player prepareToPlay]; 

あなたが任意のアイデアを持っていますか?私はiOS 6 SDKを使用しています.IOS 6のベータ版(最新)のiPad 6.0シミュレータと実際のiPad2のアプリをテストしています。

+0

アップデート:iPad2に正式なiOS 6をインストールしましたが、まだ問題はあります。したがって、iOS 6のベータ版ではありません。 –

答えて

27

OMG !!!

私が書いた...

[player stop]; 
viewWillDisappearで

!どのように私はとても愚かなことができますか?今夜のケーキはありません...

+0

あなたは馬鹿ではありません。 viewWillDisappearはiOS 5では呼び出されませんでした。iOS 6のアップデート後に問題が発生しました。これについて私が見つけたものの登録を行いました:http://stackoverflow.com/a/12604827/1324647 – Yudmt

+0

これは馬鹿ではありません'MPMoviePlayerController'は既存のVCの上にVCを作成しなかったので、これはiOS6よりも先に行うべき賢明なことでした。あなたのQ + Aをありがとう、私はちょうど同じ問題を診断しようと1時間を過ごした! –

+0

正確に私たちの問題。ありがとう。 – SpacyRicochet

関連する問題