【问题标题】:Understanding Java Sound API: Finding MIC on Mixer了解 Java Sound API:在混音器上查找 MIC
【发布时间】:2012-12-30 04:01:10
【问题描述】:

我正在尝试寻找支持麦克风耳机插孔的特定混音器。请让我知道我在代码中做错了什么。我不完全明白我需要做什么。

    Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo();
    Mixer myMixer;

    for(int i = 0; i < mixerInfo.length; i++){

        //System.out.println("Name: " + mixerInfo[i].getName());
        myMixer = AudioSystem.getMixer(mixerInfo[i]);

    if(myMixer.isLineSupported(Port.Info.MICROPHONE)){
        System.out.println("Mic is supported!");
    }

    }

这段代码对我来说很有意义,但它永远不会返回“支持麦克风”。我确实有一个耳机麦克风插孔,一切都应该工作。只是为了让您知道我正在使用 Fedora,我知道 Java 过去在该平台上的工作方式有所不同。

【问题讨论】:

    标签: java audio voice javasound mixer


    【解决方案1】:

    我创建了一个新项目来调试您的代码,一开始它不会打印“支持麦克风”,但是当我在 Windows 音频面板的 录音设备 中启用我的麦克风时(因为我有 Windows...)它显示“支持麦克风”,所以我建议您检查您的麦克风是否处于启用状态

    我认为link 对您有用,可以检查您的麦克风是否已启用或类似的东西..

    【讨论】:

    • 是的,现在我确信这与我的操作系统有关。我很高兴它能在 Windows 上为你工作,这意味着我一定做对了。
    • 很高兴听到它对您有用
    猜你喜欢
    • 2020-12-18
    • 1970-01-01
    • 2011-12-15
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    相关资源
    最近更新 更多