【问题标题】:How to switch audio output from Phone, Phone Speaker, earphones or Bluetooth device如何从电话、电话扬声器、耳机或蓝牙设备切换音频输出
【发布时间】:2018-04-13 22:47:22
【问题描述】:

我正在尝试在我的应用程序中的不同源之间切换音频源。我们使用第 3 方视频库并使用 AudioManager 播放声音。现在我们正在尝试有一个 UI 选项来选择电话耳机、电话扬声器、耳机/蓝牙(是否已连接)之间的音频输出。 就像我们在电话应用中看到的那样(当电话、扬声器、蓝牙有多个音频输出源可用时)。

【问题讨论】:

  • 搞定了:

标签: android audio bluetooth android-audiomanager


【解决方案1】:
Got it working:                                                                                                      'if(false) {
            //For BT
            mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
            mAudioManager.startBluetoothSco();
            mAudioManager.setBluetoothScoOn(true);
        } else if(true) {
            //For phone ear piece
            mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
            mAudioManager.stopBluetoothSco();
            mAudioManager.setBluetoothScoOn(false);
            mAudioManager.setSpeakerphoneOn(false);
        } else {
            //For phone speaker(loudspeaker)
            mAudioManager.setMode(AudioManager.MODE_NORMAL);
            mAudioManager.stopBluetoothSco();
            mAudioManager.setBluetoothScoOn(false);
            mAudioManager.setSpeakerphoneOn(true);
        }

【讨论】:

  • 我们如何在多个蓝牙设备之间进行选择?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多