iphone - 使用麦克风作为MTAudioProcessingTap的输入

标签 iphone audio ios6

我想使用MTAudioProcessingTap的功能,但与其想在他的tutorial中使用像CHris这样的AVPlayer,不如想使用iPhone的麦克风。

可以做到这一点和/或在任何地方进行记录吗?

最佳答案

我进行此操作的方法是将 session 设置为AVAudioSessionCategoryPlayAndRecord。

本教程说,您可以应用MTAudioProcessingTap修改手机上的任何文件。如果您遵循this tutorial,,它将显示如何创建使用AVFoundation录制的文件,然后进行播放。

目前,AV Foundation尚未设置为在录制音频时进行实时音频处理。它只能在播放音频时实时修改音频,也可以进行离线音频处理,如Audio Session Programming Guide.中所述

我也不建议对声音进行破坏性处理。音频创建的最佳实践是保持母版不变,并在捕获后更改声音。

截至2014年初,有关AV Foundation的大量信息尚未记录。 “音频 session 编程指南”中没有包含一个新的音频 session 类别。几个月后,将出版有关AV Foundation的整本书,并希望该书将为其中的一些问题提供更多的解决方案。

关于iphone - 使用麦克风作为MTAudioProcessingTap的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15074273/

相关文章:

iphone - 如何将 YouTube 整合到 iPhone 应用程序中

iphone - 如何在iOS中取消推送通知

iphone - 如何从 objective-c 在 iPhone 上启动 map 应用程序

iphone - Objective-C : How do I draw lines with alpha in quad curve

iphone - iOS 核心数据 - 插入前如何检查

iphone - 在 iOS 上管理 CPU 密集型线程

macos - Mac Matlab/Simulinks 实时音频输入

android - Android App Dev:关于如何编码来自远程ftp服务器的文件的音频流的任何示例/建议?

google-chrome - Google Chrome 不再播放某些音频文件

ios - Twitter帐户代码列表可在iOS 6中使用,而不能在iOS 7中使用?