我是Objective-C的新手,在iPhone开发方面只有5个月的经验.
我需要的是:
我需要将两个或多个音频文件连接成一个,并将结果导出为aiff,mp3,caf或m4a格式.
例如:
第一个音频文件包含"您需要",第二个"下载"和第三个"文档".
每个音频部分都取决于用户的操作.
我花了2天没运气.那个地方是我的最后一个边疆.
我将非常感谢您提供一段代码.
我会在一个问题中冒出过于含糊或过多问题的风险,但我真的只是在寻找正确方向的一点.
在我的应用程序中,我想录制音频,在录制时显示波形,并滚动波形以在指定时间内录制和播放.例如,如果我有3分钟的音频,我应该能够回滚到2:00并从那里开始录制以修复错误.
在语音备忘录中,这是即时完成的,没有任何延迟或加载时间.如果有人有线索的话,我正在试图弄清楚这是怎么做到的.
我尝试过的:
EZAudio - 这个图书馆很棒,但不能做我想要的.您无法滚动波形.它会在开头删除波形数据,并在达到一定长度后开始将其附加到末尾.
SCWaveformView - 这个波形很好,但它使用图像.一旦波形太长,将其置于滚动视图中会导致滚动抖动.此外,您无法在录制时构建波形.
至于追加,我已经使用过这种方法:https://stackoverflow.com/a/11520553/1391672 但是,即使将两个非常短的音频片段附加在一起(根据我的经验),也会有很长的处理时间.
语音备忘录如何做它的功能?你认为波形是用OpenGL还是CoreGraphics绘制的?他们使用的是Core Audio还是AVAudioRecorder?有没有人建造这样的东西可以指向我正确的方向?
我想将.caf文件和.mp3文件合并到iPhone上的.mp3文件中,或者我可以将它们转换为.aac然后合并它们.我怎么能这样做?(就像Kala OK,我想把我的声音和音乐融合在一起)