首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Javasound中选择麦克风?

如何在Javasound中选择麦克风?
EN

Stack Overflow用户
提问于 2013-11-10 17:14:18
回答 1查看 1.8K关注 0票数 0

Javasound如何处理多个麦克风?可以选择多个麦克风之一吗?如何确定使用的是哪个麦克风?多个麦克风的输入是否甚至由Java虚拟机处理?最后,这种方法是跨操作系统标准化的,还是操作系统会影响JVM听到的内容。下面是我目前用于从麦克风生成TargetDataLine的代码。

代码语言:javascript
复制
DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, getAudioFormat());
setTargetDataLine((TargetDataLine) AudioSystem.getLine(dataLineInfo));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-10 22:39:48

我相信,将各种麦克风输入分离开来取决于这些麦克风是否通过自己的线路或端口向Java公开。

名为访问音频系统资源的教程部分将为您提供识别哪些Java能够“看到”的方法。这是概述介绍之后的第一个主要部分。如果您列出了每个麦克风的信息,希望您能够识别每条麦克风线(假设您的声卡和操作系统配置为允许这样做)。

同意,音频教程是其中最困难的!在某种程度上,这是因为音频是困难的,复杂的各种操作系统,它必须运行,以及干预的硬件和软件。不同的声卡和操作系统组合可以以不同的方式工作。在某个阶段,它们必须向Java公开行或端口。我不知道有任何多路复用系统(两个或多个麦克风以某种方式共享一条线路或端口)。我也不清楚您需要关注的是行还是端口。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19892567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档