就这么简单。
当您使用 SpeakHere 示例时,它应该在 iPhone 上的某个位置创建一个文件,其中包含录音中的数据。
有谁知道如何找到这个吗?
谢谢!
编辑 1
需要明确的是,我想在我的应用程序中对 wav 文件进行操作。我有一些代码需要 wav 文件的 URL。 SpeakHere 示例中的内容是什么? (请记住,这一切都在同一个应用程序中)。
编辑2
我很欣赏@sudo rm -rf 的建议,但我真的很想坚持使用 SpeakHere 示例,因为它很好地满足了我的目的。你看过AQRecorder.mm中的mRecordFile变量吗?会是这样吗?
最佳答案
嗯,我尝试了该应用程序,看起来它甚至没有将其保存到磁盘(它应该位于 Documents 目录中);我不确定它是如何保持的。也许在内存中?不管怎样,如果我是你,我不会使用该示例代码来录制音频。它适用于 iOS 2,并且已经过时了。尝试访问 THIS问题并阅读如何使用 AVAudioRecorder
。
编辑:
找到将音频文件保存到 recordedFile.caf
的位置。但是,它将其保存到临时目录中。因此,要访问它,您需要使用:
recordFilePath = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.caf"];
player->CreateQueueForFile(recordFilePath);
关于iphone - iPhone SpeakHere 示例中的录音文件位于哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4958779/