gpt4 book ai didi

java - Android 上连接的音频输入设备列表

转载 作者:行者123 更新时间:2023-11-30 11:18:35 30 4
gpt4 key购买 nike

我的应用程序必须只录制来自外部麦克风的声音。有没有办法获取可用麦克风的列表?

我正在使用 AudioRecord 进行声音捕捉。

提前致谢。

最佳答案

找到适合我的解决方案here .并添加了以下代码:

private static boolean headsetMic;

private static BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (Intent.ACTION_HEADSET_PLUG.equals(action)) {
final int headphones = intent.getIntExtra("state", -1);
final int mic = intent.getIntExtra("microphone", -1);
// we need to check both of them, because if headset with
// mic was disconnected mic is 1 but headphones is 0, and
// actually no external mic is connected
headsetMic = headphones > 0 && mic > 0;
}
}
};

public static boolean isExternalMicConnected() {
return headsetMic;
}

我调用 isExternalMicConnected() 并显示自定义麦克风是否已连接。

关于java - Android 上连接的音频输入设备列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23777331/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com