TTS Ausgabe immer A2DP

Mein Android-tutorial-Staaten, das kann ich ausdrücklich sagen, die TTS-engine, die Strom zu verwenden:

Für Musik-Wiedergabe:

params.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_MUSIC));

Und für Anrufe:

params.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_VOICE_CALL));

Mein Verständnis ist, dass das audio-routing zu einem Bluetooth-headset funktioniert, so dass STREAM_MUSIC geht A2DP (aka "media audio" in den Android-Bluetooth-Einstellungen) und STREAM_VOICE_CALL geht HSP (auch bekannt als "Telefon-audio" in den Android-Bluetooth-Einstellungen).

Aber egal ob ich STREAM_MUSIC oder STREAM_VOICE_CALL in meiner kleinen Anwendung, die audio geht immer aus irgendeinem Grund zu A2DP.

Was ich falsch mache? Gibt es eine Möglichkeit, die route TTS-Ausgabe auf headset HSP Profil?

InformationsquelleAutor an00b | 2011-08-05
Schreibe einen Kommentar