23得票6回答
使用AVAudioEngine进行电平测量

我刚刚观看了WWDC视频(Session 502 AVAudioEngine 实践),对使用这项技术构建应用程序感到非常兴奋。 到目前为止,我还没有找到如何监控麦克风输入或混音输出级别的方法。 有人可以帮忙吗? 明确一点,我指的是监控当前输入信号(并在UI中显示它),而不是通道/轨道的输入...

23得票2回答
使用AudioEngine播放声音效果

背景 - 我看了苹果最近WWDC发布的视频列表中标题为“AVAudioEngine实践”的视频,以将音效应用于音频。https://developer.apple.com/videos/wwdc/2014/之后,我成功地使用以下代码更改了音频的音调: //Audio Engine is ini...

23得票1回答
AVAudioPlayerNode最后渲染时间

我在 AVAudioEngine 中使用多个 AVAudioPlayerNode 混合音频文件以进行播放。一旦所有设置都完成(引擎准备好、启动、音频文件分段安排好),我会在每个播放器节点上调用play()方法开始播放。 由于循环遍历所有播放器节点需要时间,因此我会获取第一个节点的lastRe...

21得票7回答
AVAudioEngine输入节点在重新开始录制时安装Tap会崩溃

我正在我的应用程序中实现语音识别。当我首次呈现带有语音识别逻辑的视图控制器时,一切正常。但是,当我尝试再次呈现视图控制器时,我遇到了以下崩溃:ERROR: [0x190bf000] >avae> AVAudioNode.mm:568: CreateRecordingTap: ...

18得票1回答
我可以使用AVAudioEngine从文件中读取音频,通过音频单元进行处理并以比实时更快的速度写入文件吗?

我正在开发一个iOS应用程序,使用AVAudioEngine进行各种操作,包括将音频录制到文件中,使用音频单元对该音频应用效果,以及播放应用效果后的音频。我使用tap也将输出写入文件。完成后,它会在音频回放时实时写入文件。 是否可以设置一个AVAudioEngine图形,从文件中读取,使用音...

18得票4回答
实时音频处理与AVAudioEngine

你好。我想用Swift中的新AVAudioEngine实现一个实时音频应用程序。有人对这个新框架有经验吗?实时应用程序是如何工作的? 我的第一个想法是将(处理后的)输入数据存储到AVAudioPCMBuffer对象中,然后通过AVAudioPlayerNode让其播放,就像你在我的演示类中看...

17得票6回答
我该如何指定AVAudioEngine麦克风输入的格式?

我想使用AVAudioEngine和用户的麦克风录制一些音频。我已经有一个可用的示例,但是无法找出如何指定所需输出的格式... 我的要求是我需要在讲话时获取AVAudioPCMBuffer,它目前可以做到这一点... 我是否需要添加一个单独的节点进行一些转码?我无法在这个问题上找到太多文档/样...

16得票2回答
AVAudioEngine.start()中出现崩溃,即使它被包含在do/catch块中

我有以下代码用于(重新)启动已连接到AVAudioEngineConfigurationChangeNotification的AVAudioEngine: do { try self.engine.start() } catch { DDLogError(...

16得票1回答
(Swift)用于条件绑定的初始化器必须具有可选类型,而不是“AVAudioInputNode”

我正在尝试创建一个语音转文字的功能,但是出现了以下错误: 条件绑定的初始化器必须具有可选类型,而不是'AVAudioInputNode'guard let inputNode = audioEngine.inputNode else { fatalError("Audio e...

14得票1回答
添加音效后导出音频文件

我有一个音频文件,想要使用一些特效(例如音高特效)进行处理,然后将最终结果写入文件。 在处理文件和保存到磁盘之前,我会让用户实时调整音高特效并听取变化。 这是我实时处理的方法:let audioSession = AVAudioSession.sharedInstance() audioS...