私の問題。 アンドロイドでカメラからプレビューするアプリを作成します。 ボタンを押していない間のプレビュー用 - 私はCamera、camera.openを使用しました。アプリケーションが起動したとき - 画面の向きは正常です。しかし、ビデオを録画しようとすると、カメラのプレビューが閉じられ、recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT)でSurfaceViewのみが使用されました。 クラスカメラなしでカメラからプレビューを表示しています。 これは私のために記録された後、緑色の画面でバグが修正されたので、私はそれを行う。 だから... ...このプレビュー(カメラなし)、彼は後にカメラなしのSurfaceView:開始後のプレビューは90度回転した
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
と
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
を使用しようと常に90度(モードLANDSCAPEのように) イムに回転し始めるが、それは固定されていません私の問題。 SCREEN_ORIENTATION_PORTRAITのようなモードでプレビュー(カメラなし)を回転させる方法を教えてもらえますか?
PLSのは、この問題を解決する方法を教えてください..私は2〜3日:(
よろしく、私の悪い英語のため申し訳ありませんピーター PSは、uが私を理解してほしい、それを修正することはできません。
それは私がカメラから
preview = new SurfaceView(withPreview.this);
preview.getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
のget画像、映像/音声を記録するとき、私はプレビューのために使用されるコードです
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
画面が90度回転しました。私は画像より
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
を設定した場合、180度のО_О
上で回転させ、私はカメラのプレビューuはカメラを使用していないイム見ることができますどのように のために必要なものすべてですプレビュー
recorder.setPreviewDisplay(holder.getSurface());
を設定し...私はカメラcan not can camera.parameters.setOrientation(90)// example :]
これは私のプレビューに役立つものではありません。 Cameraクラスなしでのプレビュー作業。彼はmediaRecordからのみ使用しています。しかし、とにかく返信のおかげで – Peter
正直言ってあなたの質問は理にかなっていませんでした。プレビューはカメラクラスなしでどのように開始されますか? – Reno
私は自分のコードを編集しました。そこに私はmain.addView(preview、dW、dH)についてそれを使用しています。ここでmainはFrameLayoutです。録画を開始したときだけカメラからの映像が見えます。このコードは良いでしょう。ローテーションでいくつかのバグがあります。 – Peter