2011-02-10 74 views
2

就這麼簡單。位於iPhone SpeakHere示例中的錄音文件在哪裏?

當您使用SpeakHere示例時,它應該在iPhone上的某個位置創建一個包含錄製數據的文件。

有誰知道我怎麼能找到這個?

謝謝!


編輯1

要清楚,我想要做我的應用程序中的WAV文件操作。我有一些代碼需要wav文件的URL。 SpeakHere的例子會是什麼? (請記住,這一切都在同一個應用程序內)。


EDIT 2

我感謝您的建議@sudo室射頻,但我真的想堅持到SpeakHere例子,因爲它成爲我的目的很好。你看過AQRecorder.mm中的mRecordFile變量嗎?這可能嗎?

+2

它應該將其保存到文檔目錄,讓我檢查。 – 2011-02-10 15:26:10

回答

3

嗯,我試過應用程序,它看起來好像它甚至沒有保存到磁盤(它應該在文檔目錄中);我不確定它是如何保持它。也許在記憶中?無論如何,如果我是你,我不會使用該示例代碼來錄製音頻。它適用於iOS 2,而且相當過時。嘗試訪問THIS問題並閱讀如何使用AVAudioRecorder


編輯: 找到一處保存音頻文件recordedFile.caf。但是,它將它保存到一個臨時目錄。所以,要訪問它,你需要使用:

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

應用程序只能將數據存儲在自己的沙箱中。這意味着,它存儲在示例應用程序的包中,除了示例應用程序以外,不能被任何其他應用程序讀取。

+0

örn,請看我的第一個編輯。 – 2011-02-10 15:22:10

+0

謝謝,sudo rm -rf的評論應該是對的。因爲它不能保存到其他目錄(除了你的應用程序的tmp目錄) – 2011-02-10 15:32:13

相關問題