22

表面ビューにも表示しながら、Androidのフロントカメラからビデオを録画しようとしています。

フロントカメラで分かったのは、表面ビューでは通常のビューが表示されていても、録画中にビデオがミラー反転することです。

これを防止または修正する方法はありますか?

How to keep android from inverting the image from the front Facing camera? のような他のスタックオーバーフローの記事を読みました。

しかし、それはフロントカメラで写真を撮り、画像を反転させることについて話しているだけのようです。これは、マトリックスを使用して自分で修正しました。ただし、ビデオにマトリックスを使用してもうまくいかないようです。

4

5 に答える 5

2

解決策はありませんが、鍵は次のとおりです。

MediaRecorder.setOrientationHint

出力ビデオ再生の向きのヒントを設定します。このメソッドは、prepare() の前に呼び出す必要があります。このメソッドは、ビデオ録画中にソース ビデオ フレームの回転をトリガーしませんが、出力形式がOutputFormat.THREE_GPP または OutputFormat.MPEG_4の場合、出力ビデオに回転角度を含む構成マトリックスを追加して、ビデオ プレーヤーが適切なフレームを選択できるようにします。再生の向き。一部のビデオ プレーヤーは、再生中にビデオの構成マトリックスを無視することを選択する場合があることに注意してください。

H264でビデオを録画していますが、うまくいきません:(しかし、それはあなたを助けるかもしれません.試してみましたか?

于 2013-09-16T16:05:05.923 に答える