是否可以通过Android设备的手机扬声器播放音频? 手机内部较小的扬声器产生低音量的声音,只有在您的耳朵紧贴电话时才能听到。
希望我的描述清楚明白我的问题。
如果可能的话,一个如何实现这个目标的例子真的很有帮助。
修改 目前我正在使用以下代码初始化我的MediaPlayer。
mediaPlayer = new MediaPlayer();
mediaPlayer.setOnBufferingUpdateListener(this);
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
mediaPlayer.setDataSource(audioPath);
mediaPlayer.prepare();
答案 0 :(得分:7)
如果您想通过听筒播放音频,请使用STREAM_VOICE_CALL
流类型。如果您使用MediaPlayer
类,则可以使用setAudioStreamType
方法来实现此目的,对于AudioTrack
类,您可以将流类型传递给the constructor。