华为无法通过蓝牙耳机获取音频源
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int state = intent.getIntExtra(AudioManager.EXTRA_SCO_AUDIO_STATE, -1);
if (AudioManager.SCO_AUDIO_STATE_CONNECTED == state) {
Log.i(TAG, "AudioManager.SCO_AUDIO_STATE_CONNECTED");
mAudioManager.setBluetoothScoOn(true); //打开SCO
Log.i(TAG, "Routing:" + mAudioManager.isBluetoothScoOn());
mAudioManager.setMode(AudioManager.MODE_IN_CALL);/
mRecorder.start();//开始录音
unregisterReceiver(this);
}else {//等待后再尝试启动SCO
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
mAudioManager.startBluetoothSco();
Log.i(TAG, "再次startBluetoothSco()");
}
}
}, new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED));
}
以上代码 三星、锤子等均可通过蓝牙进行录音,但是在荣耀7上无法获取蓝牙音频源,还是从手机mic上获取,望大神赐教!
@Override
public void onReceive(Context context, Intent intent) {
int state = intent.getIntExtra(AudioManager.EXTRA_SCO_AUDIO_STATE, -1);
if (AudioManager.SCO_AUDIO_STATE_CONNECTED == state) {
Log.i(TAG, "AudioManager.SCO_AUDIO_STATE_CONNECTED");
mAudioManager.setBluetoothScoOn(true); //打开SCO
Log.i(TAG, "Routing:" + mAudioManager.isBluetoothScoOn());
mAudioManager.setMode(AudioManager.MODE_IN_CALL);/
mRecorder.start();//开始录音
unregisterReceiver(this);
}else {//等待后再尝试启动SCO
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
mAudioManager.startBluetoothSco();
Log.i(TAG, "再次startBluetoothSco()");
}
}
}, new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED));
}
以上代码 三星、锤子等均可通过蓝牙进行录音,但是在荣耀7上无法获取蓝牙音频源,还是从手机mic上获取,望大神赐教!
...全文
相关推荐
蓝牙耳机通用驱动FOR WIN7
**设置音频设备**:在“声音”设置中,将蓝牙耳机设为默认播放设备,确保音频输出通过耳机进行。然而,安装过程中可能会遇到问题,例如驱动不兼容、安装失败或连接不稳定。
蓝牙耳机通用驱动_Vista RTM,Win7
蓝牙耳机通过蓝牙连接到智能手机、电脑或其他音频源,让用户摆脱线缆束缚,自由地享受音乐或通话。
蓝牙耳机的工作原理、声音传播方式及编码方式.docx
**HWA (Hi-Res Wireless Audio)**:由华为开发的一种高质量音频编码方式,旨在提供更高的音质和更低的延迟。
TWS无线蓝牙耳机的简介与充电盒市场近况及业务总结-综合文档
这种耳机摆脱了传统蓝牙耳机的线缆束缚,左右两个耳塞通过无线方式相互连接,同时也各自独立连接手机或其他音频源设备,提供完全自由的听觉体验。
中国蓝牙耳机市场现状研究分析与发展前景预测报告.docx
这一增长表明消费者对无线音频设备的需求持续上升,特别是在智能移动设备普及的背景下。


IOT
