同时在设备扬声器和耳机上播放声音

时间:2013-10-08 07:10:31

标签: android media-player

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

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

用于播放声音的代码

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

1 个答案:

答案 0 :(得分:0)

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

您需要在API级别16或更高级别(Android 4.1+)上运行。这是developers page所说的内容:

  

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

说实话,我还没有看到任何一个例子,其中两个实际设备被发出音频信号,只有两个MediaPlayer现在可以互相无缝地播放。