问题标签 [microphone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - 检测 flex 中麦克风的活动级别
我必须在 Flex 中检测麦克风的 avtivityLevel。我正在使用 Microphone 类的 activityLevel 属性,但我发现它总是返回 -1,即使我已经完成了 Microphone.getMicrophone()。要检测活动级别,我们必须设置mic.setLoopback = true;
有没有人知道如何在不使用环回的情况下做到这一点,因为我不想听到我的声音,只是监控活动水平
谢谢
iphone - iPhone上的Core Audio - 任何改变麦克风增益的方法(扬声器麦克风或耳机麦克风)?
经过大量搜索,答案似乎是否定的,但我想在放弃之前我会在这里问。对于我正在处理的一个包括录制声音的项目,当路由是外部麦克风 + 扬声器和耳机麦克风 + 耳机时,输入电平听起来有点安静。有谁确切地知道是否可以在 Core Audio 的任何部分以编程方式更改 iPhone 上的麦克风增益级别?
如果不是,是否有可能我并没有真正处于“免提”模式(至少使用外部麦克风),但只是认为我是?这是我的音频会话初始化代码:
非常感谢您的任何指点。
flash - 如何在闪光灯中自动增加麦克风音量?
有没有办法自动增加 Flash 应用程序的麦克风音量?
c# - 如何从 C# 调整麦克风增益(需要在 XP 和 W7 上工作)
首先,请注意,我知道已经发布了一些这样的问题;但是他们似乎没有充分解决这个问题。我有一个 C# 应用程序,所有 pInvoke 钩子都可以与 waveXXX API 对话,我可以用它来捕获和播放音频。我还可以使用该 API 调整扬声器(WaveOut)音量。
问题是无论出于何种原因,该 API 都不允许我调整麦克风 (WaveIn) 音量。因此,我设法找到了一些混音器代码,我也通过 pInvoke 拉入并访问了这些代码,它允许我调整麦克风音量,但仅限于我的 W7 PC 上。我开始使用的混音器代码来自这里:
http ://social.msdn.microsoft.com/Forums/en-US/isvvba/thread/05dc2d35-1d45-4837-8e16-562ee919da85
它可以工作,但用于调整扬声器音量。我添加了此处显示的 SetMicVolume 方法...
请注意调用 GetVolumeControl() 的“第二次尝试”。这样做是因为在 XP 上,在第一次调用 GetVolumeControl 时(请参阅上面的站点以获取该代码),对mixerGetLineControlsA() 的调用失败,XP 系统返回 MIXERR_INVALCONTROL。然后,第二次尝试使用mixerOpen(out mixer, 0, 0, 0, 0),代码不会返回失败,但麦克风增益不受影响。请注意,正如我上面所说,这适用于 W7(第二次尝试永远不会执行,因为它不会使用 MixerOpen(out Mixer, mxid, 0, 0, MIXER_OBJECTF_WAVEIN) 失败)。
我承认对混音器 API 没有很好的掌握,所以这就是我现在正在研究的;但是,如果有人知道为什么这适用于 W7 而不是 XP,我肯定想听听。同时,如果我在得到回复之前弄清楚了,我会发布我自己的答案......
controller - JMF 麦克风音量控制器
如何在 JMF 中获取麦克风音量控制器?
这就是我所拥有的:
我尝试了你的这个实现概念,但是当我尝试获取流时,我一直从第一个卷处理器得到一个空值,我是这样做的:
这是它生成的输出:
volumeProcessorState:配置格式设置为跟踪控制 - com.sun.media.ProcessEngine$ProcTControl@1627c16:LINEAR,48000.0 Hz,16 位,立体声,LittleEndian,签名 volumeProcessorState:已实现
处理器输出的数据为Null。
我应该明确一点,当内容描述符 != null 我得到一个输出流但没有音量控制器,当它为空时我得到控制器,但没有流。
我尝试连接到音频麦克风设备
亚当。
c++ - 如何使用 C/C++ 在 Windows 7 中使麦克风静音?
我制作了一个使用 WinAPI 使麦克风静音的程序,它似乎在 Windows XP 中完美运行,但在 Windows 7 中不起作用。是否可以在 Windows 7 中使用 WinAPI 控制麦克风音量或静音?
android - Android 模拟器和语音识别
我在 Windows Vista 下使用 android 2.2 sdk,我正在尝试使用我电脑上的插头从麦克风获取音频。我尝试了本教程中的示例,但每次我的应用程序都被 android 模拟器停止。
是否可以AudioRecord
在模拟器中使用麦克风?
python - 在 Python 中访问麦克风
我的笔记本电脑里有一个麦克风。有什么方法可以从中获取 Python 中的数字吗?例如音高、音量或噪音的持续时间。我正在尝试使用环境噪声来创建随机数。
iphone - 有什么方法可以检查麦克风是否有任何输入?
有什么办法可以说,用户单击一个按钮,然后他需要对麦克风说些什么,但只有在他完成与麦克风的通话后,应用程序才会等待 5 秒,然后应用程序才会做一些事情。有任何代码或示例吗?检查麦克风是否有输入。
提前致谢!
python - 来自 20 多个麦克风的输入
我被要求(如果可能的话)在一台计算机上编写一个程序来监控至少 20 个麦克风的输入。
目前我正在使用 Alsa 的 Ubuntu 系统上使用 python (2.6) 进行原型设计。到目前为止,我的尝试已经产生了很多问题......
Ubuntu 是必需的,Alsa 不是,python 是理想的。
对于硬件,一个建议是多个声卡。另一个是一系列 USB 集线器和麦克风适配器(如这些)(在这种情况下,这些设备都是相同的并且在同一 USB 总线上)
问题:
如何从单个声卡同时录制多个麦克风?(例如,使用线路输入和麦克风,任何知道我可以使用多于两个输入的人的奖励!)
在 USB 设置中,如何识别声卡(USB 适配器)插入 USB 集线器(或 USB 集线器链)的位置。
如果解决方案是通过 USB 对麦克风进行原始访问,那么设备在 USB 总线上的位置是否仅取决于它们插入的 USB 集线器上的哪个端口,或者它是否可以在打开和关闭计算机电源之间改变?
最后,如果使用原始访问,我如何最好地获取数据(目前没有使用 pyUSB 的经验)以及从原始 -> 音频需要什么转换(如果有的话)?
编辑:
通过监视器,我被要求将输入记录到磁盘(理想情况下高于设定的阈值,speex 编解码器看起来非常适合),监视音量,提供图形反馈并设置至少一个循环通过所有活动麦克风的输出。
Python 不是长期要求,只是迄今为止我发现的从声卡获取 PCM 数据的最简单方法(不过只有麦克风)
我打算让声卡的轮询和数据处理在不同的线程中进行,这是我没有太多经验的领域。
我在哪里可以找到有关实现 USB 音频类驱动程序的更多信息?