华为无法通过蓝牙耳机获取音频源
冷雨未温 2016-01-17 06:15:49 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上获取,望大神赐教!