是否可以确定麦克风类型?

Posted

技术标签:

【中文标题】是否可以确定麦克风类型?【英文标题】:Is it possible to determine the microphone type? 【发布时间】:2014-04-07 15:20:50 【问题描述】:

我有一个应用程序需要不同的热键,具体取决于麦克风类型(手持式与耳机式)。现在我正在检查显示名称,但有时手持设备会以通用名称注册。所以,我需要一些更明确的东西,但我已经搜索过并且找不到任何方法来确定与 Windows 的这种差异。是否有任何 API 可以让我知道这种差异?

【问题讨论】:

【参考方案1】:

不,不是。 考虑通过计算机前面的 3.5 毫米麦克风端口而不是 USB 麦克风插入麦克风的情况。唯一通过该线路的是音频数据。没有元数据。它可以是耳机、手持麦克风或电唱机的线路。

您可以先做出最好的猜测(例如,可能是您当前的方法,或者如果这是最常见的,则只假设“耳机”),但是您应该让您的用户配置它以使其按照他们希望的方式工作。这是“正确”执行此操作的唯一确定方法。

【讨论】:

以上是关于是否可以确定麦克风类型?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 中的麦克风输入

如何捕获麦克风缓冲区原始数据? [关闭]

是否可以以编程方式在 Android 中收听扬声器输出?

Ubuntu Linux下怎样同时对麦克风及系统声音进行录音

如何在 VB6 中从麦克风录制声音?

Android mic 的灵敏度足以听手表滴答声? [关闭]