问题标签 [avaudiofile]

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

ios - 应用过滤器(AVAudioUnitEQ)后保存音频文件,最后保存为mp3?

应用过滤器后保存音频文件让我非常沮丧。该过滤器仅适用于 AVAudioPlayerNode,这意味着在播放器中播放期间过滤器非常适合应用,但我该如何保存呢?过去 3 天我很挣扎,请任何帮助将不胜感激。我使用了以下这些代码,

engine = [[AVAudioEngine alloc] init];

这些是它工作正常的样本。但是我如何存储具有相同频率的音频文件?音频文件应为 mp3 格式。在苹果中,他们只将保存文件定位为 m4a。

0 投票
0 回答
606 浏览

ios - 在混音器节点上安装水龙头并转换采样率

我正在尝试从输入节点录制音频并将其发送到混音器以将音频转换为要写入磁盘的较低采样率。

我的音频文件是这样创建的:

然后对于音频引擎,我首先将输入节点连接到我的混音器节点,连接格式与file.processingFormat. 哪个崩溃异常

所需条件为假:format.sampleRate == hwFormat.sampleRate

之后,我将输入节点连接到连接格式为的inputNode.outputFormatForBus(0)混合器节点,然后将该混合器节点连接到连接格式为的第二个混合器节点file.processingFormat。这不会崩溃,但是当我在第二个混音器上安装水龙头时,永远不会调用回调。我不确定后端处理是否需要很长时间,或者是否有问题。

0 投票
2 回答
467 浏览

ios - AVAudioFile 无法从文档目录中读取文件

这无法读取音频文件,它返回 audioFile nil。当我从 NSBundle 传递 url 时,对于相同的代码

它工作正常,任何建议。谢谢

0 投票
1 回答
1536 浏览

ios - 在 AVAudioEngine 输入上点击麦克风不起作用

我正在设置一个 AVAudioEngine 实现以从麦克风获取音频并将其流式传输到 websocket 连接。首先,我点击了麦克风输入和中间混音器,将麦克风的音频从 44khz 降采样到 11khz。不知何故,日志上只显示了下采样混音器的“打印”,而从麦克风 inputNode 上点击的“打印”从未发生过。我究竟做错了什么?我是否在以错误的心态想象某些事情?

0 投票
2 回答
985 浏览

android - 录制后找不到音频文件

我在 android studio 中创建了一个录音机,但我在手机上找不到录制的文件。通常我打算将其附加到将要发送的电子邮件中,但我无法在手机上找到它以将其添加为附件。这是我写在下面的代码

0 投票
0 回答
143 浏览

ios - 在级联 2 个音频文件期间,tracksWithMediaType 始终返回空数组

我有 2 个音频文件audioFile1.m4aaudioFile2.m4a. 我想创建一个级联音频,其中一个又一个combined.m4a包含audioFile1.m4aand audioFile2.m4a。我使用了下面的代码,我的问题tracksWithMediaType总是返回空数组。audioIds 包含音频文件名。

0 投票
1 回答
1237 浏览

avaudioengine - AVAudioFile 不能在 AVAudioEngine 中播放

我正在尝试使用 AVAudioEngine 播放 AVAudioFile。代码大部分取自 Apple Developer 的在线视频并改编,但没有播放。花了一些时间浏览论坛,但似乎没有任何亮点。

我有两种方法。第一个调用标准打开文件对话框,打开音频文件,分配一个 AVAudioBuffer 对象(我稍后会用到)并用音频数据填充它。第二个设置 AVAudioEngine 和 AVAudioPlayerNode 对象,将所有内容连接起来并播放文件。下面列出了这两种方法。

我检查了功能正在执行,音频引擎正在运行并且音频文件已被读取。我也尝试过使用不同的音频文件格式,包括单声道和立体声。有任何想法吗?

我正在运行 Xcode 7.3.1。

0 投票
1 回答
438 浏览

objective-c - 如何更改录制音频的音高让我跟随错误

由于未捕获的异常“com.apple.coreaudio.avfaudio”而终止应用程序,原因:“所需条件为假:节点!= nil”

0 投票
2 回答
1051 浏览

objective-c - 如何将 AVAudioFile 保存到文档目录?

我想AVAudioFileNSDictionary. 谁能帮我?

将此音频文件保存到文档目录...

0 投票
3 回答
2303 浏览

ios - 将音频转换为 [Double] 类型的原始 PCM 数据

我正在尝试将录制的音频文件转换为 [Double] 类型的原始 PCM 数据。我找到了一种加载音频并将其转换为 [Float32] 类型的 PCM 数据的方法,如下所示:

问题是,我需要数据作为 [Double] 和 AVAudioPCMBuffer() 只知道.PCMFormatFloat32. 有人知道解决方法吗?谢谢你。