Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解Java声音API:在混音器上查找麦克风_Java_Audio_Voice_Javasound_Mixer - Fatal编程技术网

了解Java声音API:在混音器上查找麦克风

了解Java声音API:在混音器上查找麦克风,java,audio,voice,javasound,mixer,Java,Audio,Voice,Javasound,Mixer,我想找一个支持麦克风耳机插孔的混音器。请让我知道我在代码中做错了什么。我不完全明白我需要做什么 Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo(); Mixer myMixer; for(int i = 0; i < mixerInfo.length; i++){ //System.out.println("Name: " + mixerInfo[i].getName()); m

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

    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在过去的工作方式与这个平台不同

我创建了一个新项目来调试您的代码,起初它不支持打印麦克风,但当我在windows音频面板的录音设备中启用麦克风时,因为我有windows。。。它告诉我麦克风受支持,所以我建议您检查麦克风是否处于启用状态


我认为这对您很有用,可以检查您的麦克风是否已启用或诸如此类

我创建了一个新项目来调试您的代码,起初它不支持打印麦克风,但当我在windows音频面板的录音设备中启用麦克风时,因为我有windows。。。它告诉我麦克风受支持,所以我建议您检查麦克风是否处于启用状态


我认为这对您很有用,可以检查您的麦克风是否已启用或诸如此类

是的,现在我确信这和我的操作系统有关。我很高兴它能在windows上为您工作,这意味着我一定做了一些正确的事情。很高兴听到它对youYa有用,现在我确信它与我的操作系统有关。我很高兴它能在windows上为您工作,这意味着我一定做了正确的事情。很高兴听到它对您有用