Чтобы воспроизвести звук через спикер телефона, нужно перевести аудио в режим звонка.
Делается это с помощью метода setMode в AudioManager.
AudioManager.setMode(AudioManager.MODE_IN_CALL)
PS: Возможно понадобиться включить спикер
audioManager.setSpeakerphoneOn(true);