就这么简单。
当您使用SpeakHere示例时,它应该在iPhone上的某个位置创建一个包含录制数据的文件。
有谁知道我怎么能找到这个?
谢谢!
编辑1
要清楚,我想在我的应用程序中对wav文件进行操作。我有一些代码需要wav文件的URL。 SpeakHere例子中会有什么? (请记住,这些都在同一个应用程序中)。
编辑2
我很欣赏@sudo rm -rf的建议,但我真的很想坚持SpeakHere的例子,因为它很符合我的目的。你看过AQRecorder.mm中的mRecordFile变量了吗?可能是吗?
答案 0 :(得分:3)
好吧,我尝试了应用程序,看起来它甚至没有将它保存到磁盘(它应该在Documents目录中);我不确定它是如何控制它的。也许在记忆中?无论如何,如果我是你,我不会使用该示例代码来录制音频。它适用于iOS 2,并且已经过时了。尝试访问THIS问题并阅读有关如何使用AVAudioRecorder
的信息。
修改强>
找到将音频文件保存到recordedFile.caf
的位置。但是,它将它保存到临时目录中。因此,要访问它,您需要使用:
recordFilePath = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.caf"];
player->CreateQueueForFile(recordFilePath);
答案 1 :(得分:0)
应用程序只能将数据存储在自己的沙箱中。这意味着,它存储在您的示例应用程序包中,除了示例App之外,任何其他应用程序都无法读取它。