質問をグーグルで検索しましたが、問題を解決するのに役立つものが見つかりません。この質問が重複している場合は申し訳ありません。
私のアプリでは、独自の VideoRenderer を使用する sdk ooVooを使用しています。
私の問題は、カメラのプレビューが正しい方向にないことです。アクティビティの向きを横向きにするように強制しました (私のアプリはメガネでのみ再生することを意図しているため)。
今のところ、私のカメラ プレビューの SurfaceView には 90 度のオフセットがあります。setRotation(-90)
そこで、surfaceViewのメソッドを呼び出そうとしましたが、プレビューが変換されます。
また、SurfaceViewからonStart
使用できることを確認するために、Pivot を設定しようとしました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度のオフセットという同じ問題を抱えています.