📅  最后修改于: 2023-12-03 15:39:20.755000             🧑  作者: Mango
有时候我们需要将应用程序中的音频输出到电话扬声器上,比如通话中播放音乐或语音提示等。
在 Android 平台上,可以使用 AudioManager 类来控制音频输出设备。具体步骤如下:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(false);
此时,音频会从电话扬声器输出。
在播放完毕后,可以调用以下方法将音频输出设备恢复为默认设备:
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(true);
完整代码示例:
// 获取 AudioManager 实例
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
// 设置音频输出设备为电话扬声器
audioManager.setSpeakerphoneOn(false);
// 播放音频
// ...
// 恢复默认设备
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(true);
以上就是在 Android 平台上将音频输出到电话扬声器的方法。