MPMoviePlayerViewController
(私はショートカット MPVC を使用します) 記録されたポートレート ムービーを正しく再生することに問題があります。(iOS 6.0.1 を搭載した iPhone 4S でテスト済み) アプリは次のことを行います。
- 動画を撮影する(横向きまたは縦向き)
- MPCで動画をプレビュー(今回は
MPMoviePlayerController
) - ムービーをアップロードする
- アップロードされた映画のtableViewがあり、そこで見ることができます
- 映画の視聴はMPVCによって行われます
縦向きモードでムービーを録画すると、MPVC はこのビデオを右に反転して再生します。ムービーを横向きモード (左側のホーム ボタン) で録画すると、同様のことが起こり、ムービーは MPVC で逆さまに再生されます。これは、アップロード後にムービーを再生するときにのみ発生します。プレビュー MPC では、ムービーは回転せずに正常に再生されます。
回転したビデオに関連する SO の質問をいくつか見つけましたが、明示的に MPVC に関連するものはありません。これを使用したところ、ムービーに保存されている向きが完全に正しいことがわかりました。したがって、ポートレート ムービーは、このメソッドで UIInterfaceOrientationPortrait を実際に返します。
私の質問は、MPVC にムービーを回転させるか、正しく処理するように指示する方法はありますか? または、に基づいて独自のプレーヤーを作成する必要がありAVFoundation
ますか? 映画が提供する方向情報が正しいように見えるので、これは MPVC のバグですか?