问题标签 [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.

0 投票
3 回答
11077 浏览

python - Python中的麦克风访问

我可以在 Python 中访问用户麦克风吗?

对不起,我忘了不是每个人都是读心者:Windows 至少 XP 但支持 Vista 会非常好。

0 投票
1 回答
11494 浏览

winapi - 如何实时处理麦克风输入?

我开始为我的想法创建概念验证,此时,我需要一些关于我应该如何开始的指导。

我需要对麦克风输入进行采样,并实时处理该信号(想想自动调谐,但要实时工作),而不是“录制”一段时间。

我正在做的是“一种”“麦克风输入到 MIDI 转换器”,因此它需要快速响应。

我在网上调查了一下,显然要走的路是 DirectSound 或 WaveIn* API 函数。现在,根据我阅读的内容,WaveIn API 将让我填充一定大小的缓冲区,这对于录制和后期处理来说是很好的,但我想知道......我如何进行实时处理?

我是否使用 10ms 缓冲区并自己保持循环 50ms 或 100ms 数组,并且我得到一个每 10ms 触发一次分析的函数?(可以访问最新的100ms的输入,其中只有10ms是新的)

我在这里错过了什么吗?

另外,DirectSound 是如何做到的?与常规 Win32 API 相比,它是否为我提供了任何改进的功能?

0 投票
4 回答
3753 浏览

flash - 如何允许用户始终允许我的 Flash 应用访问麦克风?

我们有一个 Flash 应用程序,它已经开始显示一些相当恼人的行为。每次用户登录网站时,他们都会看到来自 flash 的警告对话框,询问他们是否要允许我们的网站访问他们的麦克风进行录音:

http://www.teragon.org/stuff/SO/naggy-flash.png

对不起; 我无法让我的机器以英语显示该对话框,但它基本上说:“应该允许(服务器名称)访问您的网络摄像头和麦克风吗?”。用户单击“关闭”后,一切正常。The problem is, when "Remember" (Kom ihåg) is selected, it only remembers if the user had chosen "allow" or "deny", but the dialog still is shown every time they log in.

我们的 Flash 应用程序中的某些设置是否会阻止正确存储此首选项?我该如何做到这一点,以便当用户单击“记住”时,它会记住根本不显示?

编辑:这种行为是最近引入的,这意味着前一段时间,“记住”真的意味着“记住”,但现在它每次都会询问。我不确定这是由 flash 10 还是我们软件的较新版本引起的。

0 投票
1 回答
1575 浏览

apache-flex - 如何在 flex 中读取网络摄像头/麦克风的安全设置?

我正在开发一个需要访问麦克风的 flex 应用程序。默认情况下,当我们的应用程序尝试访问麦克风时会显示安全首选项,但我们想在麦克风实际用于录制之前知道这些设置的值。这将使我们能够向用户显示帮助,例如,如果他们不小心点击了“拒绝”,然后想知道为什么他们在对着麦克风说话时听不到任何声音。如果我们看到用户尚未授予我们的应用程序权限,它还允许我们在应用程序生命周期的早期调用 Security.showSettings() - 这意味着在实际录制时闪光灯首选项弹出不会打扰用户我们的应用程序的一部分开始运行。

有没有办法在运行时实际读取我们网站的安全首选项的值?还是只能向用户显示安全设置面板?

0 投票
2 回答
46336 浏览

.net - 使用 .NET Framework 捕获麦克风音频流

我需要在我的应用程序中捕获来自麦克风的输入流,该应用程序是用 VB.NET 编写的。我需要能够将这些数据流式传输到文件或通过 HTTP,并可能使用 LAME MP3 对其进行编码。有人可以帮我开始吗?

谢谢!

0 投票
1 回答
857 浏览

asp.net - 使用麦克风是 Asp.Net 应用程序

由于 SilverLight 本身不支持使用麦克风,因此我可以使用一种解决方法来获取用户在麦克风中所说的内容的实时流。

我需要访问服务器类 (c#) 将使用的音频流(来自用户客户端麦克风)。

我希望使用 Flash 或 Java 小程序,但似乎很难以我的 Asp.Net 应用程序可以使用的方式输出音频流......

谢谢

0 投票
3 回答
1864 浏览

c++ - 来自麦克风捕获设备的 DirectSound 缓冲元素的解释

我正在做一些涉及 DirectSound 缓冲区的维护工作。我想知道如何解释缓冲区中的元素,即知道缓冲区中的每个值代表什么。此数据来自麦克风。

正在使用这种波形格式:

我的目标是检测麦克风静音。我目前通过简单地确定缓冲区中的所有值是否未能超过某个阈值体积值来实现这一点,假设每个缓冲区元素的强度直接对应于体积。

这是我目前正在尝试的:

0 投票
2 回答
1165 浏览

vb.net - 如何检查麦克风是否打开

我正在使用 VisualBasic(我对它有点陌生)。如何检查麦克风是否打开?我正在从网络摄像头捕捉视频,但我还需要确保麦克风已打开。我不知道如何检查。

0 投票
3 回答
4131 浏览

python - 在声音文件中获取给定时间的幅度?

我正在做一个项目,我需要知道来自计算机麦克风的声音幅度。

我目前正在将 Python 与Snack Sound Toolkit一起使用,我可以录制来自麦克风的音频,但我需要知道该音频的响度。我可以将录音保存到一个文件中,并使用另一个工具包从音频文件中读取给定时间点的幅度,或者尝试在音频进入时获取幅度(这可能更容易出错)。

是否有任何库或示例代码可以帮助我解决这个问题?我一直在寻找,到目前为止,Snack Sound Toolkit 似乎是我最大的希望,但似乎没有办法直接访问振幅。

0 投票
3 回答
5351 浏览

flash - 使用 flash 或 java servlet 将麦克风数据从浏览器上传到服务器的教程?

有一个关于如何通过 HTTP 浏览器从客户端上的麦克风获取数据到服务器的问题,答案是“使用 flash 或者可能是 java servlet applet”。很好,但是怎么做?那里有示例代码或教程吗?可以用普通服务器完成还是我需要 adobe 媒体服务器?