是否可以通过 Android 设备的手机扬声器播放音频? 手机内较小的扬声器,可产生低音量声音,只有将耳朵贴近手机时才能听到。
希望我的描述足够清楚,能够理解我的问题。
如果可能的话,一个关于如何完成这个的例子会很有帮助。
编辑 目前我正在使用以下代码来初始化我的 MediaPlayer。
mediaPlayer = new MediaPlayer();
mediaPlayer.setOnBufferingUpdateListener(this);
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
mediaPlayer.setDataSource(audioPath);
mediaPlayer.prepare();
最佳答案
如果您想通过听筒播放音频,请使用 STREAM_VOICE_CALL
流类型。如果您使用 MediaPlayer
类,则有一个 setAudioStreamType
您可以为此目的使用的方法,对于 AudioTrack
类,您将流类型传递给 the constructor .
关于android - 通过 Android 设备上的电话扬声器播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771905/