Java Sound API-捕获麦克风

Java Sound API-捕获麦克风,第1张

Java Sound API-捕获麦克风

这将为您提供 *** 作系统默认的设置。

AudioFormat format = new AudioFormat(8000.0f, 16, 1, true, true);TargetDataLine microphone = AudioSystem.getTargetDataLine(format);

要选择特定的输入设备(TargetDataLine),最好枚举混合器并过滤所需混合器的名称。

 Mixer.Info[] mixerInfos = AudioSystem.getMixerInfo(); for (Mixer.Info info: mixerInfos){  Mixer m = AudioSystem.getMixer(info);  Line.Info[] lineInfos = m.getSourceLineInfo();  for (Line.Info lineInfo:lineInfos){   System.out.println (info.getName()+"---"+lineInfo);   Line line = m.getLine(lineInfo);   System.out.println("t-----"+line);  }  lineInfos = m.getTargetLineInfo();  for (Line.Info lineInfo:lineInfos){   System.out.println (m+"---"+lineInfo);   Line line = m.getLine(lineInfo);   System.out.println("t-----"+line);  } }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5560623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存