0

質問をグーグルで検索しましたが、問題を解決するのに役立つものが見つかりません。この質問が重複している場合は申し訳ありません。

私のアプリでは、独自の VideoRenderer を使用する sdk ooVooを使用しています。
私の問題は、カメラのプレビューが正しい方向にないことです。アクティビティの向きを横向きにするように強制しました (私のアプリはメガネでのみ再生することを意図しているため)。
今のところ、私のカメラ プレビューの SurfaceView には 90 度のオフセットがあります。setRotation(-90)そこで、surfaceViewのメソッドを呼び出そうとしましたが、プレビューが変換されます。
また、SurfaceViewからonStart使用できることを確認するために、Pivo​​t を設定しようとしましたgetX()

を呼び出したアクティビティのプレビューを次に示しますsetRotation(-10)(setRotation(-90)黒い四角が表示されるため): ScreenShot


私が間違っていることを知っていますか?

PS:これがコードです

public class ConferenceActivity extends Activity
{
    private static final String LOGTAG = "ConferenceActivity";
    SurfaceView myCameraView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.w(LOGTAG, "onCreate");
        setContentView(R.layout.activity_conference);

        myCameraView = (SurfaceView)findViewById(R.id.myVideoSurface);
        myCameraView.setRotation(-10);
    }

    ...

}


[編集]
ooVoo チームの開発者が言及したように、SurfaceView を GLSurfaceView に変更しました。
しかし、私はまだビューの90度のオフセットという同じ問題を抱えています.

4

1 に答える 1