我正在使用MediaPlayer
课来播放声音。但是我的代码中存在一个问题。如果耳机连接已连接到我的设备,然后它在耳机上播放声音,而不是设备扬声器。
所以我的问题是如果耳机仍然连接到设备,如何在设备扬声器和耳机中播放声音。
用于播放声音的代码
m_MediaPlayer = MediaPlayer.create(SettingsAlarmToneActivity.this, R.raw.tone1);
m_MediaPlayer.start();
答案 0 :(得分:0)
MediaRouter
是Androids将音频信号路由到不同设备的方式,如内置扬声器,耳机或蓝牙扬声器。
您需要在API级别16或更高级别(Android 4.1+)上运行。这是developers page所说的内容:
媒体路由器。新的API MediaRouter,MediaRouteActionProvider和MediaRouteButton提供了用于选择媒体播放位置的标准机制和UI。
说实话,我还没有看到任何一个例子,其中两个实际设备被发出音频信号,只有两个MediaPlayer现在可以互相无缝地播放。