我有一系列声音,用户在使用我的应用时会播放,重新排列和编辑等。用户完成后,我希望他们能够保存他们的工作并将其录制到mp3。
我不想通过扬声器播放它并用麦克风录音,因为这会导致低音质和干扰。我想不出任何不需要额外硬件和/或计算机的方法。
我怎样才能使用他们的设备?
答案 0 :(得分:0)
好吧,我会说无法用AVFoundation完成。
我的建议是使用音频单元,并将所有交互转换为音频图形。在某些时候你在RemoteIO上设置一个渲染通知,所以每当它向扬声器发出声音时,你都会得到一个回调,你可以将这些帧/数据包/数据写入文件。
我可能会建议使用AAC(m4a)而不是MP3。我不是很喜欢MP3,老实说据我所知,sdk不提供MP3编码,可能是由于许可问题。我可能错了。请查看下面的示例代码,可能是您在网络上的音频设备上找到的最佳示例代码。