2

我正在使用MediaPlayer类来播放声音。但是我的代码中有一个问题。如果耳机已连接到我的设备,则它会在耳机上播放声音,而不是在设备扬声器上播放。

所以我的问题是如果耳机仍然连接到设备,如何在设备扬声器和耳机中播放声音。

用于播放声音的代码

m_MediaPlayer = MediaPlayer.create(SettingsAlarmToneActivity.this, R.raw.tone1);
m_MediaPlayer.start();
4

1 回答 1

0

MediaRouter是 Android 将音频信号路由到不同设备的方式,例如内置扬声器、耳机或蓝牙扬声器。

您需要在 API 级别 16 或更高版本(Android 4.1+)上运行。这是开发人员页面的内容:

媒体路由器。新的 API MediaRouter、MediaRouteActionProvider 和 MediaRouteButton 提供了标准机制和 UI,用于选择在何处播放媒体。

老实说,我还没有看到任何示例,其中两个实际设备使用音频信号触发,只有两个 MediaPlayer 现在可以无缝地相互播放。

于 2013-10-08T09:46:25.743 回答