Есть ли способ проверить, что микрофон на телефоне Android что-либо записывает? Я ничего не нашел в AudioRecorder.
Update:Программно проверить, работает ли микрофон на Android в данный момент
int sampleRateInHz = 8000;//8000 44100, 22050 and 11025
int channelConfig = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioFormat = AudioFormat.ENCODING_PCM_16BIT;
int bufferSize = AudioRecord.getMinBufferSize(sampleRateInHz, channelConfig, audioFormat);
public int getRecordingState() {
AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.DEFAULT, sampleRateInHz, channelConfig, audioFormat, bufferSize);
return audioRecord.getRecordingState();
}
Возможный дубликат: http://stackoverflow.com/questions/22677749/ How-to-Check-if-android-microphone-is-available-for-use –
Я уже пробовал это. Он всегда возвращает true ... –