在我的应用程序我有其中使用下面的代码中的某些按钮:

SystemSoundID beep;

CFStringRef beepPath = (CFStringRef) [NSString stringWithFormat: @"%@/SoundFile.aif", [[NSBundle mainBundle] bundlePath]];
AudioServicesCreateSystemSoundID (CFURLCreateWithFileSystemPath (NULL, beepPath, kCFURLPOSIXPathStyle, false), &beep);
CFRelease(beepPath);

AudioServicesPlaySystemSound (beep);

我想用户开始录制,并能够记录的任何声音通过该应用进行的,然后有一定的时间限制之后,以播放录制的声音,或有停止录制的能力按钮,然后一个“播放”按钮,播放所记录的剪辑。

我如何能实现这个任何想法?

有帮助吗?

解决方案

显而易见的解决方案是将保存在一个NSArray用户动作的序列,以及播放这些重新创建的声音。我不知道,你可以记录声音输出通道到另一个文件,如果这是你想要做什么。

其他提示

使用在这里发言由苹果公司提供的示例项目。为什么重新发明轮子?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top