Java Sound API - 如何获取麦克风设备信息?
Posted
技术标签:
【中文标题】Java Sound API - 如何获取麦克风设备信息?【英文标题】:Java Sound API - how to get microphone device info? 【发布时间】:2015-03-09 09:50:28 【问题描述】:我观看了sound from microphone recording example,并且,正如我所见,输出似乎没有显示仅当前可用的麦克风设备信息;事实上,如果插入耳机,可能还有另一个(不是内置的)麦克风设备可用:)
编辑: 如果是 linux,我有脉冲音频,它将我的笔记本内置麦克风显示为 “内置音频模拟立体声”(见图)
编辑 例如,如果我在 NetBeans IDE 8.0.1 JDK 1.7 (linux x64) 中运行小程序 code,我不确定是否可以在树中看到我的内置麦克风设备(见图),但我仍然可以使用Sound API
所以我的问题是...如何获取当前可用的输入设备信息,如品牌(比如“罗技”或“内置麦克风”)等?
【问题讨论】:
【参考方案1】:请参阅Media example 了解媒体相关属性树。
查看生成数据源的代码。
【讨论】:
谢谢;小程序代码很有趣;但是我仍然对如何在树中获取“麦克风”数据感到有些困惑,比如“前置麦克风(2-VIA 高清晰度......)”?我有一个内置麦克风的笔记本,但运行代码我没有看到任何麦克风信息,例如 Pulse Audio 显示的?我编辑了我的问题;所以请给我一个提示 我很困惑。你运行代码了吗?你的麦克风出现在里面了吗? 我不确定;所以请看我附在我的问题上的小程序截图;据我所知,我没有在树中看到我的内置麦克风。无论如何,如果是java,输入设备可能有另一个标识? 我仍然不确定如何获取麦克风设备信息,但也许我找错了地方;请给我一个提示 例如,如果我使用代码***.com/a/3756179/4336130,我看不到任何类似于“内置...模拟立体声”的内容,因此代码不会返回当前可用的麦克风设备信息?以上是关于Java Sound API - 如何获取麦克风设备信息?的主要内容,如果未能解决你的问题,请参考以下文章