问题标签 [avaudiorecorder]

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 回答
1176 浏览

iphone - 同时使用 AVAudioRecorder 和 AVAudioPlayer (或听声音和播放声音的替代方式)

有什么理由不这样做吗?

我正在测试麦克风中的声音并在注册声音时播放循环音效。

在 iPod touch 上这似乎工作正常 - 在 iPhone 上,虽然声音效果要么根本不播放,要么非常安静。

有任何想法吗?或者有什么替代方案?

谢谢

0 投票
1 回答
871 浏览

iphone - 无法记录

我为 iPhone 创建了一个测试应用程序。我写了以下代码来记录。但它不起作用。

当我调用“start”方法时,在调用“prepareToRecord”和“record”方法后打印“Failed”。

当我调用“停止”方法时,它正在打印“未录制...”消息。

我在这段代码中犯了什么错误。

谢谢。

0 投票
2 回答
11370 浏览

iphone - 如何以 .m4a 格式录制语音

我已经创建了一个 iPhone 应用程序来录制。它将记录在 .caf 文件中。

但我想以 .m4a 格式录制。

请帮助我做到这一点。

谢谢。

0 投票
1 回答
755 浏览

freeze - AVAudioRecorder 在停止前暂停太多次时冻结

我注意到,当我在录制过程中暂停和恢复 8 次或更多次时,AVAudioRecorder (iOS) 会挂起。在模拟器上它无限期挂起,在设备上我得到这个错误:

AudioQueueStop 发布消息以杀死 mediaserverd

有谁知道如何防止这种情况,或者有解决方法吗?我的问题是我之后尝试将文件加载到 AVAudioPlayer 并且生成的加载文件没有持续时间(并且不播放)。奇怪的是,我能够保存文件,然后可以正常播放。我还不确定文件在什么时候可以播放,但希望如果录音机的问题有解决方案,我不需要解决方法。

0 投票
1 回答
357 浏览

iphone - 音频文件没有播放

我正在创建一个音频文件并播放它。这不适用于模拟器和 itouch。我不知道我在编码中缺少什么。

创建音频文件:

...现在播放音频文件:

0 投票
1 回答
875 浏览

avaudioplayer - AVAudiorecorder 和 AVAudioPlayer 并不总是播放声音

我有一个视图,我在其中使用 AVAudiorecorder 录制声音,然后将其保存到文档目录中。从另一个视图中,我正在使用文档目录中的 AVAudioplayer 播放声音。但奇怪的行为是 AVaudioPlayer 总是不播放声音,但有时它会播放声音。

帮助我提前感谢。

0 投票
1 回答
4728 浏览

iphone - 在 iOS、AVAudioRecorder 或其他东西上监听麦克风输入?

我想知道是否有一种方法可以“收听”而不录制并显示麦克风的输入电平?

Apples SpeakHere 样本进行录制和播放,我想知道是否有一个更轻的版本,只是“听”而不实际录制和保存文件。

0 投票
1 回答
414 浏览

iphone - 如何在 iPad 中检查 inputAvailable 的类型?

我正在我的 iPad 应用程序中实现录音功能。我想提示用户将耳机与麦克风连接以获得更好的性能。为此,我需要检查用户是否已将耳机与麦克风连接。

在 AVAudioSession 中有一个方法 inputIsAvailable。但是这个方法对于 iPad 的内置麦克风也返回“是”。所以,请建议如何检测带麦克风的耳机是否连接到设备?

0 投票
4 回答
4782 浏览

iphone - AVAudioRecorder / AVAudioPlayer - 将录音附加到文件

有没有办法记录到音频文件的末尾?我们不能只是暂停录制而不是停止录制,因为用户需要稍后能够返回应用程序并为他们的录制添加更多音频。目前,音频作为 NSData 存储在 CoreData 中。NSDataAppendData不起作用,因为生成的音频文件仍然报告它仅与原始数据一样长。

另一种可能性是将原始音频文件与新的音频文件一起,并将它们连接成一个音频文件,如果有任何方法可以做到这一点。

0 投票
1 回答
823 浏览

iphone - 从 iPhone 4 上的一个或两个麦克风录制

iPhone 4 有两个内置麦克风,一个在标准位置,一个位于耳机插孔旁边。我知道这款新麦克风可用于通话降噪,但也可用于面谈、视频、免提通话等。

我有一个正当的理由,我希望能够选择从哪个麦克风录制,无论是新的还是旧的,甚至两者都同时录制。

有谁知道如何路由avaudiorecorder,以便我可以选择上述任何正在录制的选项?

提前致谢