Gibt es in Android eine Möglichkeit, die Ausgabe über den Telefonlautsprecher zu erzwingen, selbst wenn ein Kopfhörer an die Buchse angeschlossen ist? Ich weiß, dass es einen Weg geben muss, denn wenn du am Telefon sprichst, kannst du jemanden auf die Freisprecheinrichtung stellen, selbst wenn Kopfhörer an die Buchse angeschlossen sind.
Sie können dies systemweit mit dem AudioManager.setSpeakerphoneOn
ändern Methode.
Ich glaube nicht, dass Sie dies für eine bestimmte MediaPlayer
/ AudioTrack
/ SoundPool
-Instanz festlegen können, aber je nach Anwendungsfall > können Sie tatsächlich nachsehen Audio-Stream-Typ mit MediaPlayer.setAudioStreamType
oder einem Äquivalent für andere Audiowiedergabe-Klassen .