You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TensorAudio麦克风源切换问题:设置蓝牙麦克风后音频分类失效

TensorFlow Lite音频分类指定蓝牙耳机麦克风问题

我使用了TensorFlow的音频分类示例,代码如下:

AudioClassifier classifier = AudioClassifier.createFromFile(this, MODEL_FILE);
TensorAudio audioTensor = classifier.createInputTensorAudio();
AudioRecord record = classifier.createAudioRecord();
record.startRecording();

但发现即使连接了蓝牙耳机麦克风,录音设备仍始终使用手机默认麦克风。请问如何让TensorAudio指定目标麦克风源?

更新:
我尝试用以下代码解决,但此时音频分类无法检测到任何类别;跳过setPreferredDevice使用默认麦克风时则正常。请问原因是什么?

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
AudioDeviceInfo[] audioDevices = audioManager.getDevices(AudioManager.GET_DEVICES_INPUTS);
AudioDeviceInfo bluetoothMic = null;
for (AudioDeviceInfo device : audioDevices) {
    if (device.getType() == AudioDeviceInfo.TYPE_BLUETOOTH_SCO) {
        bluetoothMic = device;
        break;
    }
}
record.setPreferredDevice(bluetoothMic);

内容的提问来源于stack exchange,提问作者Sazzad Hissain Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 21:44:56