【问题标题】:Java Sound API - how to get microphone device info?Java Sound API - 如何获取麦克风设备信息?
【发布时间】: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

所以我的问题是...如何获取当前可用的输入设备信息,如品牌(比如“罗技”或“内置麦克风”)等?

【问题讨论】:

    标签: java linux audio-recording javasound


    【解决方案1】:

    请参阅Media example 了解媒体相关属性树。

    查看生成数据源的代码。

    【讨论】:

    • 谢谢;小程序代码很有趣;但是我仍然对如何在树中获取“麦克风”数据感到有些困惑,比如“前置麦克风(2-VIA 高清晰度......)”?我有一个内置麦克风的笔记本,但运行代码我没有看到任何麦克风信息,例如 Pulse Audio 显示的?我编辑了我的问题;所以请给我一个提示
    • 我很困惑。你运行代码了吗?你的麦克风出现在里面了吗?
    • 我不确定;所以请看我附在我的问题上的小程序截图;据我所知,我没有在树中看到我的内置麦克风。无论如何,如果是java,输入设备可能有另一个标识?
    • 我仍然不确定如何获取麦克风设备信息,但也许我找错了地方;请给我一个提示
    • 例如,如果我使用代码stackoverflow.com/a/3756179/4336130,我看不到任何类似于“内置...模拟立体声”的内容,因此代码不会返回当前可用的麦克风设备信息?
    猜你喜欢
    • 2011-04-11
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 2015-02-10
    相关资源
    最近更新 更多