私のビデオカメラアプリは横向きモードで録画しますが、正面カメラは通常の画像をプレビューしますが、実際の録画は軸を横切ってミラーリング (反転または反転) されます。
すべてが通常のリアカメラでうまく機能します。
誰かがそれを回避する方法を提案できますか? 提案やソースコードは大いに役立ちます。ありがとうございました。
悪いニュース: このミラーリングはカメラ サービスにハードコードされており、無効にすることはできません。
良いニュース: 最近の API (API レベル >= 14) を使用している場合は、TextureView を使用して簡単にプレビュー イメージを元のイメージにミラーリングできます。Android ドキュメントでTextureView の例を取り上げ、setTransformを使用してミラーリング トランスフォームを設定します。これにより、プレビュー イメージがミラーリングされていない元の状態に戻ります。
ミラー変換は、X 軸のスケールが -1 のスケーリング変換と同じであることに注意してください。
古い API バージョンを使用している場合は、SurfaceView で同じことができる場合があります ( setScaleXを使用、API レベル >= 11)。