位于iPhone SpeakHere示例中的录音文件在哪里?

时间:2011-02-10 15:09:48

标签: iphone c audio core-audio wav

就这么简单。

当您使用SpeakHere示例时,它应该在iPhone上的某个位置创建一个包含录制数据的文件。

有谁知道我怎么能找到这个?

谢谢!


编辑1

要清楚,我想在我的应用程序中对wav文件进行操作。我有一些代码需要wav文件的URL。 SpeakHere例子中会有什么? (请记住,这些都在同一个应用程序中)。


编辑2

我很欣赏@sudo rm -rf的建议,但我真的很想坚持SpeakHere的例子,因为它很符合我的目的。你看过AQRecorder.mm中的mRecordFile变量了吗?可能是吗?

2 个答案:

答案 0 :(得分:3)

好吧,我尝试了应用程序,看起来它甚至没有将它保存到磁盘(它应该在Documents目录中);我不确定它是如何控制它的。也许在记忆中?无论如何,如果我是你,我不会使用该示例代码来录制音频。它适用于iOS 2,并且已经过时了。尝试访问THIS问题并阅读有关如何使用AVAudioRecorder的信息。


修改 找到将音频文件保存到recordedFile.caf的位置。但是,它将它保存到临时目录中。因此,要访问它,您需要使用:

recordFilePath = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.caf"];
    player->CreateQueueForFile(recordFilePath);

答案 1 :(得分:0)

应用程序只能将数据存储在自己的沙箱中。这意味着,它存储在您的示例应用程序包中,除了示例App之外,任何其他应用程序都无法读取它。