オブジェクトにMPMoviewPlayerViewController
埋め込まれていUIView
ます。組み込みモードでプレーヤーを起動すると、すべて正常に動作し、期待どおりに動作します。ユーザーがフルスクリーンのトグルをタップすると (または を使用してプログラムでフルスクリーンに変更するとsetFullscreen:animated
)、プレーヤーがフルスクリーンになり、ムービーがさらに 1 秒間再生された後、画面が真っ暗になり、" Loading... " メッセージだけが表示されます。
この動作は、iOS 6 (iPad 6.0 シミュレーターも) を使用した場合にのみ発生し、iOS 5 を実行しているデバイスではすべてが意図したとおりに機能します。
ムービー ソースは、アプリ バンドルのローカル ファイルです。
再生してフルスクリーンに入ると、デバッグ出力は次のようになります。
2012-09-26 15:24:48.251 [39895:c07] [MPAVController] 自動再生: 一時停止の自動再生を無効にする 2012-09-26 15:24:48.252 [39895:c07] [MPAVController] 自動再生: 自動再生の無効化 2012-09-26 15:24:48.262 [39895:c07] [MPAVController] 自動再生: 自動再生を有効にする 2012-09-26 15:24:48.265 [39895:c07] [MPAVController] 自動再生: 追いつく可能性が高いか、バッファがいっぱいです: 0 2012-09-26 15:24:48.266 [39895:c07] [MPAVController] 自動再生: 自動再生をスキップしています。追いつくのに十分なバッファがありません。 2012-09-26 15:24:48.267 [39895:c07] [MPAVController] 自動再生: 追いつく可能性が高いか、バッファーがいっぱいです: 0 2012-09-26 15:24:48.268 [39895:c07] [MPAVController] 自動再生: 自動再生をスキップしています。追いつくのに十分なバッファがありません。 2012-09-26 15:24:48.276 [39895:c07] [MPAVController] 自動再生: 自動再生のスキップ、無効化 (現在のアイテム: 0、プレイヤー: 1) 2012-09-26 15:24:48.286 [39895:c07] [MPCloudAssetDownloadController] メディア アイテム ID の優先順位付けが要求されました: 0 2012-09-26 15:24:48.938 [39895:c07] [MPAVController] 自動再生: 自動再生を有効にする 2012-09-26 15:24:48.940 [39895:c07] [MPAVController] 自動再生: 自動再生を有効にする 2012-09-26 15:24:48.954 [39895:c07] [MPAVController] 自動再生: 自動再生のスキップ、無効化 (現在のアイテム: 0、プレイヤー: 1) 2012-09-26 15:24:49.006 [39895:c07] [MPAVController] 自動再生: 自動再生を有効にする 2012-09-26 15:24:49.012 [39895:c07] [MPAVController] 自動再生: 自動再生のスキップ、無効化 (現在のアイテム: 0、プレイヤー: 1)
プレーヤーが機能しなくなった理由を知っている人はいますか?
編集:github にサンプルプロジェクトを追加