2012-01-28 12 views
0

私のプログラムでは、マイクでオーディオを録音しています。そして今、ユーザーがマイクを解放するためにビデオ録画をオンにしたときを知る必要があります。どうすればそれを検出できますか?イベントはありますか?録画開始の検出

答えて

1

これで、ユーザーがマイクロフォンを解放するためにビデオ録画をオンにしたときを知る必要があります。

いいえ、ユーザーは、ビデオを録画しようとする前にアプリをシャットダウンする必要があります。

どうすれば検出できますか。イベントはありますか?

AudioManagerでオーディオフォーカスを使用することはできますが、これはIIRCを念頭に置いて再生するように設計されています。

それを超えると、ビデオを録画しようとしていることを知る方法がありません。

+0

つまり、30秒間ビデオを録画したい場合は、30秒間カメラアプリを開いたり、ビデオを録画してから自分の活動に戻ったりできません。それでは、カメラで独自のビデオレコーダーを実装する必要がありますか? –

+1

@MuhammadAdil:あなたが 'ACTION_VIDEO_CAPTURE'を使用している場合、ある期間を要求するために' Intent'に含めることができる 'EXTRA_DURATION_LIMIT'(またはそのようなもの)があります。しかし、カメラアプリはその余分を賞賛する必要はありません。絶対時間制限などの絶対的な制御が必要な場合は、独自のビデオレコーダーを実装する必要があります。 – CommonsWare

+0

Manありがとう、私は自分自身のことを残念に思っています。ドキュメンテーションでその部分を見逃してしまった理由は何ですか?MediaStore.EXTRA_DURATION_LIMIT - キャプチャされるビデオの長さを秒単位で制限するようにこの値を設定します。 ..... –

関連する問題