【问题标题】:How can I route audio to bluetooth ear piece when a bluetooth ear piece is paired蓝牙耳机配对后,如何将音频路由到蓝牙耳机
【发布时间】:2010-10-13 18:46:15
【问题描述】:

您能否告诉我,当蓝牙耳机配对时,如何将音频路由到蓝牙耳机?

我已将音频管理器设置为 MODE_IN_CALL。

audioManager.setMode(AudioManager.MODE_IN_CALL);

我阅读了Android - Getting audio to play through earpiece,但我不确定这是否适用于我的案例,因为它指的是一些已弃用的方法。另外,安卓不会自动检测蓝牙耳机是否已配对并路由到手机上的耳机或蓝牙耳机?

谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    只有当耳机是与 a2dp 配置文件兼容的蓝牙耳机时,您才能向耳机发送音频。如果是这种情况,那么只需通过媒体流播放音频即可完成工作。

    hmm,我还要补充一点,如果您当前正在通话中,并且您通过语音流播放音频,那么 任何 耳机(a2dp 或其他)都可以听到音频。不幸的是,您需要接听电话。我发现将模式设置为 MODE_IN_CALL 没有任何作用。

    【讨论】:

    • 我有一个蓝牙耳机,当我与安卓手机配对并拨打我的安卓手机时,我可以通过蓝牙耳机听到电话。那么我的耳机是否与 a2dp 配置文件兼容?
    • 您通常可以判断是否可以使用耳机从默认媒体播放器听到音乐。另外,我认为您的手机会显示已与媒体和手机音频配对。
    • 我已经调用了'mPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);'但它仍然无法通过蓝牙耳机播放。
    • 如果您只想播放音乐(不在通话时),请使用 STREAM_MUSIC ... 如果耳机兼容 A2DP,那么它将听到音乐。另外,请查看 AudioManager.isBluetoothA2dpOn(),以确保系统认为您的耳机已插入。
    猜你喜欢
    • 2011-01-23
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多