0

検出を主な機能とするAndroidAPPを作ろうとしていました

他のAndroidアプリがマイクを使用して音声を録音している場合。これまでのところ、私は学びました

AudioRecordクラスのgetRecordingState()を使用して状態を取得できます

マイクが録音されているかどうかの...しかし、私は放送のようなものが必要です

マイクの状態が音声を録音し始めている間に意図を捉えることができます...

何か案が ?前もって感謝します!!

4

2 に答える 2

1

getRecordingState()AudioRecordメソッドを呼び出す特定のインスタンスの状態を返します。すべてのレコーダーのグローバルな状態が得られるわけではありません。

現在、マイクからの録音が進行中であるかどうかをグローバルにチェックするためにアプリケーションで使用できるAPIはありません。にAudioFlingerはその情報があります(ただし、記録を実行している特定のアプリケーションに関する情報ではありませんが、それを入手する唯一の方法は、Android自体を変更し、独自のカスタムAndroidバージョンを実行することです。

于 2012-11-01T13:14:41.013 に答える
0

試すAudioManager.isMicrophoneMute()

http://developer.android.com/reference/android/media/AudioManager.html#isMicrophoneMute()

于 2015-01-09T03:31:38.243 に答える