16

私のビデオカメラアプリは横向きモードで録画しますが、正面カメラは通常の画像をプレビューしますが、実際の録画は軸を横切ってミラーリング (反転または反転) されます。

すべてが通常のリアカメラでうまく機能します。

誰かがそれを回避する方法を提案できますか? 提案やソースコードは大いに役立ちます。ありがとうございました。

4

4 に答える 4

11

悪いニュース: このミラーリングはカメラ サービスにハードコードされており、無効にすることはできません。

良いニュース: 最近の API (API レベル >= 14) を使用している場合は、TextureView を使用して簡単にプレビュー イメージを元のイメージにミラーリングできます。Android ドキュメントでTextureView の例を取り上げ、setTransformを使用してミラーリング トランスフォームを設定します。これにより、プレビュー イメージがミラーリングされていない元の状態に戻ります。

ミラー変換は、X 軸のスケールが -1 のスケーリング変換と同じであることに注意してください。

古い API バージョンを使用している場合は、SurfaceView で同じことができる場合があります ( setScaleXを使用、API レベル >= 11)。

于 2012-04-30T20:51:04.547 に答える