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

标签 iphone c audio core-audio wav

就这么简单。

当您使用 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/

相关文章:

iphone - 我的应用程序在 iPod 上只显示黑屏

iphone - 如何确定一个字符串是否是 Objective-C 中的 URL

c - 如何获得数字的第一个设置位的位置

android - 根据麦克风输入振动Android手机

iPhone 应用程序崩溃 - viewDidLoad

iphone - 为 iPhone 制作 map 应用程序的最佳方式是什么

c - 如何使用 gstreamer 将网络摄像头视频保存到文件?

c++ - 如何在 C 或 C++ 中执行多任务处理

python - 如何在python中加载m4a文件

cordova - 在PouchDB中存储视频/音频