问题标签 [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 投票
1 回答
154 浏览

python - 是否可以检测系统何时录制声音然后在 Python 上执行一些操作?

几天前我开始学习 Python,我想知道一个程序的实际用途。
然后我想出了以下办法:如果我的兄弟在他的房间里录制自己弹吉他的声音,插入 USB 并连线的 LED 灯在他的门外亮起,然后我会知道他正在录音,我会注意的不要发出任何声音。
主要问题是:

  • Python 如何检测系统中正在进行的任何记录?
  • 我将如何与 USB 接口,以便我可以真正打开 LED?
0 投票
1 回答
1665 浏览

iphone - 在 iPhone 上使用 AudioQueue 录制/播放

我目前在 iPhone 上使用音频队列来录制和播放音频。

我想做的是录制一些音频,允许用户暂停录制队列,并在音频中来回搜索以选择他们可以再次开始录制的位置。

通过使播放 AudioQueueBuffer 大小足够小,我已经克服了寻找问题,以便播放音频队列回调以允许用户在来回调整滑块时使用滑块控件听到音频的速率发生。

我想我可以通过设置我从音频录制队列回调调用的 AudioFileWritePackets 函数的 inStartingPacket 参数来实现在新位置的录制。

问题是这只会在先前录制的音频上插入音频。文件长度显然不会改变,所以如果用户倒退并录制比以前更少的音频,旧音频在新录制的音频结束后仍然保留。

有没有一种方法可以让 AudioFile 在用户开始插入新音频时截断,是否有其他方法可以从插入位置开始删除旧音频,或者有更好的方法来完成这项任务?

谢谢

0 投票
2 回答
10193 浏览

flash - AS3 麦克风录音/保存作品,内置 PCM 播放倍速

我在 AS3 中有一个可用的麦克风录音脚本,我已经能够成功地使用它通过 AMF 将 .wav 文件保存到服务器。这些文件在任何音频播放器中播放都很好,没有奇怪的效果。

作为参考,这是我为捕获麦克风的 ByteArray 所做的事情:(在名为 AudioRecorder 的类中)

这没有问题。录制完成后,我可以获取 _rawData 变量并通过 WavWriter 类等运行它。

但是,如果我使用从 adobe 食谱改编的以下代码运行相同的 ByteArray 作为声音:(在名为 WavPlayer 的类中)

音频文件以双倍速度播放!我检查了记录比特率等,很确定这些都是正确的,我尝试更改缓冲区大小和我能想到的任何其他数字。它可能是单声道与立体声的东西吗?

希望我在这里足够清楚,谢谢!

0 投票
1 回答
143 浏览

iphone - 使用二维数组录制声音

我想记录通过使用时间和声音 ID 用二维数组敲击播放的声音。任何地方都有代码示例吗?谢谢黑羊

0 投票
2 回答
2181 浏览

java-me - 如何在 Java ME、SE K770i 上使用 RecordControl 录制/捕获音频

我想在 K770i 上的 Java ME 应用程序上录制声音。所以我用了这个:

http://java.sun.com/javame/reference/apis/jsr135/javax/microedition/media/control/RecordControl.html

我的代码中的 RecordControl 示例。它是这样的:

但不幸的是,当我尝试构建它时,它告诉我:

所以我的问题是:为什么没有 RecordControl 类,如果在文档中写了这个类应该在那里。或者是否有其他方法可以在索尼爱立信的 Java ME 中从 microfone 录制/捕获音频?

你如何录制声音?

0 投票
3 回答
11163 浏览

c++ - Linux下C++音频捕获API的最佳实践?

我需要使用麦克风功能的简单录音创建一个 C++ 应用程序。

我不能说没有足够的音频 API 来做到这一点!Pulse、ALSA、/dev/dsp、OpenAL 等。我的问题是当前的“最佳实践”API 是什么?

大多数现代发行版似乎都支持 Pulse,但似乎几乎没有文档。OpenAL 是否会在不同的发行版中得到支持,还是太晦涩难懂?我错过了吗?
没有简单的答案吗?

0 投票
1 回答
455 浏览

iphone - iPhone SDK 中的麦克风问题

我正在尝试做一个应用程序,当它启动时,它将检测音频,然后自动播放。没有按钮,没有什么可按的。只是一张图片,它会监听音频,然后播放。类似于 App Store 中的 Talking Carl 应用。有什么想法/帮助吗?如果我可以将代码与 IB 一起使用,将不胜感激。

0 投票
1 回答
5426 浏览

android - MediaRecorder 类录制音频的问题 - prepare() 给出异常 - 权限被拒绝

我是 Android 开发的新手,我有下一个问题/问题。

我正在使用 MediaRecorder 类来仅录制来自麦克风的音频。我正在按照官方网站中指示的步骤进行操作:http: //developer.android.com/reference/android/media/MediaRecorder.html

所以我有一个方法可以初始化和配置 MediaRecorder 对象以开始录制。这里有代码:

当我在模拟器中执行这段代码时,感谢 logcat,我可以看到方法 prepare() 在被调用时给出了异常:

我不知道为什么会这样。由于异常消息,我已通过在 xml 中添加以下行来授予清单中访问存储的权限:

但这并不能解决任何问题,我仍然总是遇到同样的异常。SDCard是根据模拟器安装的,所以我不知道。

0 投票
2 回答
1482 浏览

c++ - C++ 中的录音

我想知道,在 C++ 中进行音频录制/播放/搜索的一个好的跨平台实用程序是什么?我在考虑走 ALUT (OpenAL) 的路线,但有更好的方法吗?如果没有,你们知道 ALUT 有什么好的教程/示例代码吗?

0 投票
3 回答
5771 浏览

android - MediaRecorder 类设置音频源的问题 - setAudioSource() - 不支持的参数

我是 Android 开发的新手,我有下一个问题/问题。

我正在使用 MediaRecorder 类来仅录制来自麦克风的音频。我正在按照官方网站中指示的步骤进行操作:http: //developer.android.com/reference/android/media/MediaRecorder.html

所以我有一个方法可以初始化和配置 MediaRecorder 对象以开始录制。这里有代码:

当我在模拟器中执行此代码时,感谢 logcat,我可以看到 setAudioSource(MediaRecorder.AudioSource.MIC) 方法在调用时给出了下一个错误(带有标签 audio_ipunt):

然后当调用方法 prepare() 时,我再次收到另一个错误:

如果我通过调用 start() 方法开始记录...我会收到很多消息说:

然后...停止并释放后,....我可以看到已经创建了一个文件,但它似乎没有很好地记录下来。Anway,如果我在真实设备上尝试这个,我可以毫无问题地录制,但我无法播放我刚刚录制的内容。

我想关键在于我之前提到的这些错误。我该如何修复它们?有什么建议或帮助吗??