2017-02-27 1 views
1

Wie wird der Ton im Telefonlautsprecher während des Telefonats (in der Freisprecheinrichtung) wiedergegeben?Ton über den Telefonlautsprecher während des Freisprechanrufs wiedergeben

Ich versuche dies:

audio.setMode(AudioManager.MODE_IN_CALL); 
audio.setSpeakerphoneOn(true); 

audio.setStreamVolume(AudioManager.MODE_IN_CALL, 20, 0); 
mediaplayer.setStreamType(AudioManager.STREAM_VOICE_CALL); 

Aber auf diese Weise - beginnt laute Geräusche aus dem Telefonlautsprecher zu spielen, aber der Anruf wird in Handfree und Anruf beendet wird, auch im Telefon-Lautsprechern zu spielen.

Wie ist es möglich, einen Ton zu spielen, ohne den Anruf in der Freisprecheinrichtung zu beeinflussen? Vielen Dank.

Antwort

2

Verwenden another stream um den Anruf nicht Tonunterbrechungs:

mediaplayer.setStreamType(AudioManager.STREAM_MUSIC); 

Wenn Sie nur einfache Töne über den Anruf zu senden versuchen, sich dann vielleicht:

mediaplayer.setStreamType(AudioManager.STREAM_DTMF); 
+0

Ja, aber andere Ströme automatisch spielen Sound zu einem BT-Gerät ... hmm aber vielleicht hast du Recht, weil ich das mit meinem Notebook BT-Adapter versuche (es ist nicht das gleiche wie hf), also muss ich Freisprecheinrichtung versuchen. –

+1

Sie haben Recht, danke Kumpel. :-) –

Verwandte Themen