1

MPMoviePlayerViewController(私はショートカット MPVC を使用します) 記録されたポートレート ムービーを正しく再生することに問題があります。(iOS 6.0.1 を搭載した iPhone 4S でテスト済み) アプリは次のことを行います。

  • 動画を撮影する(横向きまたは縦向き)
  • MPCで動画をプレビュー(今回はMPMoviePlayerController
  • ムービーをアップロードする
  • アップロードされた映画のtableViewがあり、そこで見ることができます
  • 映画の視聴はMPVCによって行われます

縦向きモードでムービーを録画すると、MPVC はこのビデオを右に反転して再生します。ムービーを横向きモード (左側のホーム ボタン) で録画すると、同様のことが起こり、ムービーは MPVC で逆さまに再生されます。これは、アップロード後にムービーを再生するときにのみ発生します。プレビュー MPC では、ムービーは回転せずに正常に再生されます。

回転したビデオに関連する SO の質問をいくつか見つけましたが、明示的に MPVC に関連するものはありません。これを使用したところ、ムービーに保存されている向きが完全に正しいことがわかりました。したがって、ポートレート ムービーは、このメソッドで UIInterfaceOrientationPortrait を実際に返します。

私の質問は、MPVC にムービーを回転させるか、正しく処理するように指示する方法はありますか? または、に基づいて独自のプレーヤーを作成する必要がありAVFoundationますか? 映画が提供する方向情報が正しいように見えるので、これは MPVC のバグですか?

4

1 に答える 1

1

最近、サードパーティの CDN に動画をアップロードした後、動画が強制的に横向きになるという同様の問題に遭遇しました。それらはサードパーティのサービスによって横向きに盲目的に「反転」され、iOS ストリーム リソースに変換されたことが判明しました。あなたの動画にはおそらく何も問題はありませんが、動画をアップロードした後にどのようなプロセスが行われているかを確認してください。

私の CDN ホスティング プロバイダーと長い会話をした後、彼らは問題を確認しました:

「問題は、Cloud Files 内のファイルから iOS ストリームへのトランスコーディングで、向きに関する EXIF 情報が失われ、横向きにしか表示されないことです。」

提案された解決策は、アップロードする前にビデオを回転させることでした。

于 2014-02-19T10:31:46.357 に答える