在Android设备上通过手机扬声器播放音频

时间:2013-11-04 16:08:33

标签: android audio speaker

是否可以通过Android设备的手机扬声器播放音频? 手机内部较小的扬声器产生低音量的声音,只有在您的耳朵紧贴电话时才能听到。

希望我的描述清楚明白我的问题。

如果可能的话,一个如何实现这个目标的例子真的很有帮助。

修改 目前我正在使用以下代码初始化我的MediaPlayer。

 mediaPlayer = new MediaPlayer();
 mediaPlayer.setOnBufferingUpdateListener(this); 
 mediaPlayer.setOnCompletionListener(this);
 mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
 mediaPlayer.setDataSource(audioPath);
 mediaPlayer.prepare();

1 个答案:

答案 0 :(得分:7)

如果您想通过听筒播放音频,请使用STREAM_VOICE_CALL流类型。如果您使用MediaPlayer类,则可以使用setAudioStreamType方法来实现此目的,对于AudioTrack类,您可以将流类型传递给the constructor