Audio Android:来自内置扬声器的音频文件

Audio Android:来自内置扬声器的音频文件,audio,internal,playback,speaker,Audio,Internal,Playback,Speaker,我想播放来自内部扬声器的音频文件(通话时声音来自该扬声器),这是可能的?使用AudioManager的方法。这需要“修改音频设置”权限 audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE); audioManager.setSpeakerphoneOn(false); mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);

我想播放来自内部扬声器的音频文件(通话时声音来自该扬声器),这是可能的?

使用AudioManager的方法。这需要“修改音频设置”权限

audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(false);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);

这个问题有点老了。无论如何,这种方法可以帮助其他人:

    public void play(MediaPlayer player, String filePath){
    try {
        player.setDataSource(filePath);
        player.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
        player.prepare();
        player.start();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

谢谢你的回答!;-)我可以在通话中播放音频文件吗?