问题标签 [audio-capture]

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 投票
1 回答
1369 浏览

html - 如何进行跨浏览器/设备音频捕获

我想用我的发现来澄清某些事情,并用我不知道的事情提出某些问题,

通过浏览器捕获摄像头/麦克风可以通过 getusermedia() 完成;

  1. 有什么适用于 i 设备的吗?因为 getusermedia() 似乎在 i 设备中不起作用

  2. 我如何从网络浏览器应用程序捕获实际音频(例如,如果我播放音频文件并将其转发 2 分钟,我想从 html5 播放器捕获实际音频流,以便我保存实际音频数据)

0 投票
0 回答
157 浏览

windows-phone - windows phone 支持的捕获格式

我正在为 Windows Phone 开发一个项目,我需要将 PCM 编码为 G.711。所以我需要设备来捕获具有以下功能的音频:16 位,8000 样本/秒。

capturesource.AudioCaptureDevice.SupportedFormats

返回不同支持的捕获格式的列表。当我在我的电脑上运行 Silverlight 应用程序时,此代码返回 10 种不同的格式,其中包括我需要的上述格式。但是,当我使用 windows phone 应用程序的代码并在 windows 模拟器上运行它时仅返回 6 种格式,其中不包括适合我的目的的格式。但我的问题是:

使用 windows phone 模拟器显示的 supportedformats 属性是否与真实 windows phone 设备相同,或者可以不同?

有没有办法改变设备的捕获功能?

0 投票
2 回答
1552 浏览

exception - Windows 8 应用程序-metro 应用程序-Mediacapture InitializeAsync 异常访问被拒绝

我正在为使用音频设备的 Windows 8 开发应用程序,但我的 initializeAsync 方法有问题。出色地..

在应用程序清单功能中,我检查了麦克风。

在我写的 OnNavigatedTo 方法中:

当我第一次运行我的应用程序时,我收到以下消息:

“我的应用可以使用你的麦克风吗?” 有两个按钮:允许和阻止。如果我单击允许该应用程序运行良好。如果我单击 Block the app crash with Access is Denied exception,我可以认为这是正确的,但如果我再次运行我的应用程序,我会再次收到相同的异常,而不是消息。如何关闭使用 InitializeAsync 启动的音频驱动程序??????我该怎么办????

我可以:

1)禁用阻止按钮,但我不知道该怎么做。2)管理异常(例如:如果单击阻止按钮重置音频设备,以便我可以再次看到消息) 3)我不知道....

我已经在这个问题上度过了最后两天,但我还没有找到解决方案。

提前致谢。

安德烈亚

0 投票
1 回答
289 浏览

windows - 如何编写软件来播放路由到录音设备的声音片段?

我想编写一个程序,允许用户在他们的麦克风(录音设备)中播放声音片段,以便他们可以在他们的 PC 上使用 VOIP 软件(例如 Ventrillo 或 Skype)时将片段与他们的声音混合。当我说在他们的麦克风中播放声音片段时,我的意思是用户按下一个按钮,声音片段就会播放,用户和 VOIP 连接另一端的人都能听到。在 Windows 上可以使用哪些 API 函数来执行此操作?

0 投票
1 回答
3024 浏览

android - AudioRecord read() 返回奇怪的值

我正在尝试通过以下代码从麦克风读取原始数据:

但缓冲区总是充满 257 个值。怎么了 ?

UDP:看起来像我的初始值。在循环中调用 read() 会导致正常值。

0 投票
2 回答
3348 浏览

android - 有没有办法在 Android 中收听音频播放的速度/bpm?

我正在构建的 Android 应用程序必须听音乐(在手机上播放或由设备的麦克风拾取),然后根据音乐做一些事情

所以我想做的是听音乐播放的速度/bpm,然后用我得到的影响应用程序背景颜色的东西做一些数学运算。

我需要类似于Malcolm McRoberts 在这里要求的东西——分析音乐,然后做点什么。他说他能够使用Echo Nest来实现他的目标,但他还没有解释是如何实现的。

我需要与elucid135 在这里要求的非常相似的东西——听每分钟的节拍(bpm),然后根据它做动画。但我的平台非常不同。

任何安卓的想法?

也许了解 Android AudioTrackMediaPlayerAudio Capture的人可以提供一些意见。

编辑:

似乎没有人明白我的要求,所以我将尝试改写:

使用 Android,我想通过设备的麦克风录制音乐。然后我想分析已经录制的内容以找到录制的音乐的节拍。基于那个节拍,我希望在应用程序中发生一些事情。

我知道如何录制音乐。我正在寻找的是关于如何识别音乐节拍的建议。

希望清除它。

0 投票
0 回答
671 浏览

c# - 如何在c#中保存录制的声音?

我正在用 c# 录制声音,但无法保存...请看一下这部分代码:

0 投票
4 回答
58925 浏览

google-chrome - 用于收听和捕获流式音频的 Chrome 扩展程序

Chrome 扩展程序是否可以从浏览器的任何选项卡中收听流式音频?我想捕获流式音频数据,然后对其进行分析。

谢谢

0 投票
0 回答
766 浏览

android - 音频录制/UI 和 .apk 在 Python for Android 中构建

我想开发一个涉及从麦克风录制音频的 android 应用程序。不幸的是,我不知道 java,所以我一直在寻找在 python 框架/平台中做它。我需要能够:

  • 构建一个“优雅”的 UI(一个简单的 - 按钮和列表);

  • 录制和播放音频;

  • 构建一个我可以在 Play Store 上发布的 .apk 文件。

我查看了 Kivy,但似乎无法捕获音频。其他解决方案具有该功能,但缺乏适当的 UI/apk 构建解决方案。

有任何想法吗?提前致谢!

0 投票
1 回答
593 浏览

html - 基于浏览器的音频捕获,然后发布到服务器端

处理需要浏览器/设备交叉兼容音频录制的项目(不需要视频,但可以使用相机音频输入)。考虑某种 HTML5 和 Flash 后备(用于 idevices / IE / 旧浏览器等)。

我发现的 HTML5 演示似乎不起作用。可以确认我的麦克风在我的操作系统中工作 http://webaudiodemos.appspot.com/AudioRecorder/index.html(似乎没有拾取音频,但是保存文件有效,但它只是不播放声音) http://www.html5rocks.com /en/tutorials/getusermedia/intro/(甚至不会提示我访问麦克风)

我也在这里找到了一个不错的 Flash 示例(http://www.jordansthings.com/blog/?p=5),但我不是 Flash 开发者。

想知道是否有某种带有后备功能的 API / 库,它不仅允许捕获,还允许将其发布到服务器端脚本以进行进一步处理。例如,用户按下按钮,开始讲话,按下停止,然后将该文件发送到服务器,而不是将文件发送到客户端。

所以我的问题:

  • 是否有一个音频捕获 API / 库可以为我处理所有这些,包括后备

  • 是否可以将捕获的音频发送到服务器而无需笨拙的保存+上传

  • 有没有人有一些很好的 html5 或 flash 的工作示例?