Я хочу использовать проводную гарнитуру в качестве источника звука для SpeechRecognizer
. Я читал вопросы вроде Android - Getting audio to play through earpiece и Android - Play audio from earpiece. Наконец, я пришел к:Android - SpeechRecognizer и проводная гарнитура
public void holdAudioStream(){
audioManager.setMode(AudioManager.STREAM_VOICE_CALL);
audioManager.setSpeakerphoneOn(false);
}
public void releaseAudioStream(){
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(true);
}
но это не работает. Проблема решена для Bluetooth гарнитуры с помощью
audioManager.setMode(AudioManager.STREAM_VOICE_CALL);
audioManager.startBluetoothSco();
audioManager.setBluetoothScoOn(true);
Я не нашел альтернативы audioManager.startBluetoothSco();
для проводной гарнитуры. Есть ли возможность комбинации SpeechRecognizer
и проводной гарнитуры?
К сожалению, вы можете делать только 50 запросов в день, используя «google-speech-v2» (не соответствует технической задаче). –