2016-12-21 10 views
-1

コードをhereから使用しました。しかし、カメラの向きを変えることはできません。最終ビデオは逆さまです。カメラの向きが間違っている背景ビデオレコーダー

私は、この(私はすべての可能な値を試みた - 0,90,180,270)のことで、それを変更しようとしました:

camera.setDisplayOrientation(90); 
    camera.getParameters().setRotation(90); 

または

camera.getParameters().set("orientation", "portrait"); 
    camera.getParameters().set("rotation", 90); 

しかし、何も機能しません。任意のアイデアをどのように設定するのですか? Android 7.1.1でNexus 5Xでテストしました。 どのようにデバイスを保持していても、向きが同じでなければならない固定方向を使用したい。

答えて

0

camera.setDisplayOrientation(90)これはプレビューフレームとスナップショット後に表示される画像に影響します。これは、onPreviewFrameで渡されるバイト配列の順序、JPEG画像、または録画されたビデオには影響しません。したがって、このAPIを使用してREC方向を変更することはできません。 REC方向を変更したい場合は、フレーム毎の日付をonPreviewFrameにするか、SurfaceTextureをビデオの記録方法に合わせて回転させてください。

+0

私はこの "surfaceView.setRotation(90);"を実行しようとしましたが、変更は一切ありません。これはそれを行う必要がありますよね? – Michal

関連する問題