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

iphone - iPhone,如果我希望用户生成的文件在应用升级(新版本)后保留在那里,我必须将它们保存在哪里?Documents 目录好用吗?

我有一个应用程序可以让用户录制自己的音频。现在我将这些文件保存到 Documents 目录中。我的问题是:如果我将发布该应用程序的新版本,用户录制的文件会被删除吗?

有没有更好的地方来存储用户生成的音频文件?

我应该将 NSUserDefaults 用于即使在应用升级后仍保留的数据?

谢谢

0 投票
2 回答
29400 浏览

iphone - 录制语音的正确 AVAudioRecorder 设置?

我正在使用 AVAudioRecorder 添加语音备忘录功能,我需要知道用于录制语音的录音机的最佳设置。

不幸的是,我对音频一无所知,以至于我什至不确定用谷歌搜索什么术语。

目前,我正在使用从某处复制的以下内容用于测试目的:

或者:

这可行,但我不知道它在质量、速度、文件大小等方面是否最适合语音。

AVAudioRecorder类参考列出了许多设置常量,但我不知道哪些用于语音。

尽管如此,如果有人知道一个好的“Dummy 的音频格式”资源,我也会接受。(注意:我浏览过 Apple Docs,他们假设我不具备数字音频知识库。)

0 投票
2 回答
2146 浏览

iphone-sdk-3.0 - AVAudioRecorder 后 AVAudioPlayer 不会播放音频文件

我使用 AVAudioRecorder 创建了一个 .caf 音频文件,如果我尝试使用 AVAudioPlay 播放它,我在 iPhone 上听不到声音(如果在模拟器中播放效果很好)。如果我关闭我的应用程序并重新打开文件播放正常。此外,除非我关闭并重新打开我的应用程序,否则我无法在录制后调整手机音量。有任何想法吗?

0 投票
2 回答
2014 浏览

iphone - AVAudioRecorder - 用户通过离开应用程序停止录制后继续录制到文件,然后重新打开它

这可以做到吗?如果不是,我需要向 Core Audio 走多远(我应该使用什么录制方法)?

我注意到 AVAudioRecorder 的行为是覆盖一个文件,如果它在您请求再次录制时提供的路径中找到一个文件,所以我知道这不会起作用。我也很好奇这个想法的文件格式限制。您能否有效地恢复 AAC 或 IMA4 编码(我要录制的文件的长度使 WAV 甚至 Apple Lossless 令人望而却步)?

谢谢。

0 投票
2 回答
8706 浏览

iphone - iPhone SDK:AVAudioRecorder 计量——如何将 peakPowerForChannel 从分贝更改为百分比?

iPhone SDK 中的 AVAudioRecorder 可用于获取通道的峰值和平均功率,以分贝为单位。范围在 0db 到 160db 之间。用于将其转换为 0 - 10 之间的刻度或可用于音频电平表的类似值的计算是什么?

0 投票
3 回答
2191 浏览

iphone - AVAudioRecorder 内存泄漏

我希望那里有人可以支持我...

我一直在开发一个应用程序,它允许最终用户录制一个小音频文件以供以后播放,并且正在测试内存泄漏。当 AVAudioRecorder 的“停止”方法试图关闭它正在录制的音频文件时,我继续非常频繁地遇到内存泄漏。这似乎确实是框架本身的一个漏洞,但如果我是个傻瓜,你可以告诉我。

为了说明这一点,我开发了一个精简的测试应用程序,它只需要按下按钮即可开始/停止录制。为了简单起见,一切都发生在应用程序中。委托如下:

Instruments 的堆栈跟踪非常清楚地表明 AVFoundation 代码中的“closeFile”方法正在泄漏……某事。您可以在此处查看 Instruments 会话的屏幕截图:开发者论坛:AVAudioRecorder 内存泄漏

任何想法将不胜感激!

0 投票
1 回答
1243 浏览

objective-c - Cocoa:AVAudioRecorder 无法录制

0 投票
1 回答
2892 浏览

iphone - AVAudioRecorder 和 AVAudioPlayer 之间的冲突

这是我的问题:

代码(FooController):

并且 MicBlowController 包含:

如果我播放背景声音并尝试从麦克风中获取峰值,我会得到以下日志:平均输入:0.000000 峰值输入 -120.000000 低通结果:0.000001

但是,如果我评论有关 AVAudioPlayer 的所有部分,它就可以工作。我觉得渠道有问题。

谢谢

0 投票
1 回答
944 浏览

iphone - iPhone - 如果我使用 AVAudioRecorder 录制,openAL 会停止播放

这是一个与 iPhone 相关的问题:我使用 openAL 播放一些声音(我必须管理增益、音高等)。我想录制我正在播放的内容并使用 AVAudioRecorder 但是当我“prepareToRecord”时 openAL 停止播放音频。有什么问题?这是我使用的记录 IBAction:

谢谢

编辑:

我也尝试过使用 AudioQueue 录音。在这段代码之后,这段时间听起来停止了:

所以可以在 iPhone 玩 openAL 的时候进行记录???

再次感谢

0 投票
5 回答
5329 浏览

iphone - AVAudioRecorder 不会在设备上录制

这是我的方法:

其中大部分是不言自明的;playBool 是一个 BOOL,在播放模式下为 YES。一切都在模拟器中运行,但是,当我在设备上运行它时,[记录器记录]返回 NO。有没有人知道为什么会这样?