问题标签 [audio-recording]

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 投票
2 回答
3508 浏览

android - 如何在 HTC EVO(超音速)上禁用 AGC?

我正在开发一个需要对从麦克风捕获的原始 PCM 音频执行识别算法的应用程序。在我测试过的所有 Android 设备上,PCM 数据都是可用的(即原始音频数据)。对于新的 Sprint EVO,情况并非如此。

Sprint EVO 的麦克风上有 AGC(自动增益控制),它会破坏数据,使我们的识别算法不再起作用。

我相信这是 HTC 为此设备(可能还有未来的设备)添加到操作系统的一项功能。我已经在其他一些使用相同操作系统版本 (2.1) 的设备上测试了我们的应用程序,并且这些其他设备运行正常。

不幸的是,HTC 尚未发布此设备上使用的代码。我希望我可能必须使用 JNI 才能绕过这个特定设备,我愿意这样做,但如果无法访问 HTC 源,我不知道从哪里开始。

没有办法扭转 AGC 的影响,所以我一直在努力解决它。

更具体的信息:

我正在使用 AudioRecorder 来访问原始 PCM 数据。我尝试了一些使用 MediaRecorder 记录 AMR 数据的程序,这些记录也表现出相同的 AGC 属性。

我还没有尝试过的一件事是编写自己的例程来使用 MediaRecorder 并使用 setAudioSource(AudioSource.VOICE_RECOGNITION)。我能在这个标志上找到的唯一文档来自 Android 参考,它简单地说明“如果可用,麦克风音频源已针对语音识别进行了调整,否则其行为类似于 DEFAULT。” 这可能是我需要的,但需要额外的步骤来解码 AMR 数据以获取 PCM 数据(如果必须,我会这样做。)

如果有人知道有关此新“功能”的任何信息,将不胜感激。具体来说,如果我能回答以下任何一个问题,我的生活会好很多:

  1. 这个新功能是 HTC 特有的吗?
  2. HTC 何时会发布 EVO/Supersonic 的代码库?
  3. 有没有其他人遇到过这个问题并找到解决这个问题的方法?
  4. AudioSource.VOICE_RECOGNITION 真的能阻止 AGC 吗?
  5. AudioSource.VOICE_RECOGNITION 的存在是否表明这预计会在未来的设备中更常见,并且该标志是绕过它的规定?

任何其他线索、提示、提示将不胜感激。

0 投票
1 回答
705 浏览

iphone-sdk-3.0 - iphone离线录音

我正在 iphone 中开发一个音乐混音应用程序。它将混合音乐,用户可以从中创作新音乐。我需要录制最后的音乐。我曾使用 AVAudiorecorder 录制这个。但没有变化。它可以从麦克风录制声音,但我需要录制应用程序声音。

我曾使用音频队列回调功能来录制音频。但是当应用程序运行时,我可以听到我的应用程序的音频,而我听不到录制的音频中的任何声音。录音没有问题,因为我可以听到通过麦克风录制的音频。但我需要一个离线录音机,它可以记录iphone的音频输出,而不是通过麦克风输入的音频。我需要一台可以使用 ipod touch(无麦克风)录制音频的录音机。

有什么帮助吗?

0 投票
1 回答
2638 浏览

c# - 在 Windows 上录制声音作为 C# 程序的一部分

如何为 Windows 编写一个 C# 程序,将来自麦克风输入的声音记录为 .mp3 文件?是否有处理录制声音的库?

非常感谢,帕特里克

0 投票
1 回答
233 浏览

video - 视频和音频漂移

我想知道,录制的音频和视频通常会偏离实际录制时间多少?(例如,可能丢帧或其他什么)我分别记录(到无符号 8 位 PCM(44100 Hz)和原始图像数据文件中),我想知道我可以期望每个漂移多少。

提前致谢!

0 投票
2 回答
366 浏览

iphone - 录制在 iPhone 应用程序中创建的声音

我是 Objective-c 和 iPhone 编程的新手,但我正在开发一个应用程序来自学。我一直在试图弄清楚如何在 iPhone 上录制声音。Apple 为使用 AVAudioRecorder 从麦克风录制提供了出色的文档,但我想录制我的应用程序发出的声音,甚至只是在按下按钮时录制声音(按下按钮,某些音频被录制)。
我不知道如何做到这一点,似乎找不到任何可以帮助我沿着这条路走下去的东西,只有麦克风的东西。
任何人都可以分享使这成为可能的想法或代码吗?
谢谢

0 投票
1 回答
1043 浏览

iphone - 在 iPhone 上录制短音频并上传

嘿伙计们,是否可以在iPhone上录制一个小语音音频并将其上传到服务器?!关于这个主题的任何好的资源?(声音录制)。

谢谢,
亨里克

0 投票
1 回答
2447 浏览

vb.net - 如何录制特定应用程序的音频?VB.net

如何制作一个可以使用 VB.net 录制另一个应用程序的音频输出的应用程序?

0 投票
1 回答
1214 浏览

c# - 我可以使用 C# 以哪种格式将声音存储在数据库中

我正在使用语音识别,但有些单词发音不正确。因此,我想混合我的声音来表达一些词。

我想String在 C# 中播放一个,我记录的一些单词。我想将我录制的单词与String它混合然后播放。

0 投票
1 回答
1256 浏览

android - 安卓,音频过滤器

我想制作音频记录(通过MediaRecorder/ AudioRecorder),然后播放录制的文件并进行一些更改(特殊效果)(例如增加/降低速度,添加回声,与其他预定义的音频文件混合等))。

你有什么建议我该怎么做?

你有什么有趣的例子吗?

0 投票
3 回答
4018 浏览

flash - 从网页录制音频并上传到服务器

从网页上,我希望从用户的麦克风录制音频,然后将文件上传到服务器以存储为 MP3。我的解决方案是使用 .NET 构建的。

我见过的大多数类似的应用程序都在客户端使用 Flash,并且可能在服务器上使用 Flash Media Server。我们没有 FMS 的预算。我正在寻找一个免费/开源的解决方案。

我也看过 Silverlight 4,因为它支持录制 WAV 音频,但我不清楚如何处理上传和编码为 MP3 位。

最终,我需要从麦克风录制音频,然后能够将文件作为 MP3 文件存储在服务器上。免费(或至少便宜)是必需的。

欢迎大家提出意见!

谢谢。