2011-09-09 11 views
4

ビデオキャプチャアプリケーションの開発中に問題が発生しています。Android MediaRecorder release()の問題とビデオキャプチャがポートレートモードではありません

1)ビデオのキャプチャを開始すると、surface viewはランドスケープモードになります。私はたくさん試しました。しかし、私は失敗しました。また、私はrelease()メソッドを使用しています
http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation%28int%29 ..しかし、結果なし

2)を言及しました。しかし、我々はそれを使用すると、キャプチャ後にアプリケーションが閉じられる。メモリカードでこれを使用しない場合は、キャプチャやサイズがゼロのビデオがあります。

どのようなことが起こっているのか説明できますか?あなたは、おそらくのAndroidManifest.xmlで<activity>タグ内に以下の属性を欠場

:アドバンス

+0

アプリケーションが終了する2番目のケースでは、logcatでエラーが発生しますか? –

+0

ません..私は、このログを除くすべてのエラーログやクラッシュを取得していない 'CameraHal:stopPreview 9月9日20:43:04.154 1157 5236 D CameraHal:停止プレビュースレッド 9月9日20:43:04.185 1157 5236 D CameraHal:stopPreview 09-09 20:43:04.185 1157 5236 D CameraHal:CameraHal release 09-09 20:43:04.185 1157 5236 D CameraHal:deinitPvOverlay() 09-09 20:43:04.232 1157 1256 D AudioHardwareMot:AudioStreamOutMot :: setParameters()fm_attenuate = 0; fm_mute = 0' –

+0

状態図http://developer.android.com/reference/android/media/MediaRecorderのように、MediaRecorderメソッドを適切な順序で呼び出す必要があります。 html –

答えて

1

..........問題がなくなって....私はスレッドで同じ問題が発生した問題を作成し、私は最初のスレッドを停止し、私の活動は以下の通りです...

<activity android:name=".SensorTest" 
     android:windowSoftInputMode="adjustPan" android:screenOrientation="sensor" 
     android:configChanges="keyboardHidden|orientation"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.HOME" /> 
     </intent-filter> 
    </activity> 
1

おかげでこれが唯一のポイント1にお答えしようとすることです。詳細はhereを参照してください。

android:configChanges="orientation" 

これを宣言しないと、アプリは決してデバイスのローテーションについて通知されません。

+0

私はすでにそれをチェックしていますが、動作していません。 –

0

I同じような問題に時間を費やしました。 MediaRecorderを解放してから、戻るボタンを押すと、アプリケーションが終了して再起動します。onPause、onStop、onDestroyは、私が残したアクティビティで起動しませんでした。

多くの実験の後、私はすぐにmediaRecorder.releaseを(呼び出した後

mediaRecorder = null; 

を追加した場合、問題が)離れていった発見。

0

私は質問1のみに答えたいと思います。私は以前もこの問題を抱えていました。私はあなたが関数setOrientationHint(API 9)を使用できることを発見しました。 MediaRecorder.prepare()を呼び出す前にこの関数を呼び出します。出力ビデオの向きを設定できます。

幸いです。

関連する問題