0
A
回答
0
如果您正在錄製音頻,那意味着您必須將它保存在某處,因爲它必須需要一些空間,否則您可以如何錄製?
您可以使用NSTemporaryDirectory
保存文件一樣,
NSString *folderPath = NSTemporaryDirectory();
NSString *soundFilePath = [folderPath
stringByAppendingPathComponent:[NSString stringWithFormat: @"%.0f%@", [NSDate timeIntervalSinceReferenceDate] *1000.0, @"audio.caf"]];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
NSLog(@"Using File called: %@",soundFileURL);
audioRecorder = [[ AVAudioRecorder alloc] initWithURL:soundFileURL settings:recordSetting error:&error];
[audioRecorder setDelegate:self];
[audioRecorder prepareToRecord];
以上是代碼段,這樣你的想法!
ios
在需要時自動清除NSTemporaryDirectory
因此它不是您擔心的問題。是的,你必須將錄製的音頻存儲在某個地方,如果你想永久保存!
您可以創建自己的目錄,可以作爲temp directory
工作,您可以在需要時手動清除! (創建文件目錄記錄文件中,有目錄,並清除它時,你的任務將完成)
But you can't record without storing it!
0
想象一下,你會 - 會是更好?在RAM中保存GB的數據?聽起來不好。
如果你想保持你的可用磁盤空間,你可以做的是:
1)數據的一小部分保存到文件(即20 MB)
2)將該文件發送到後端?並在完成時將其從磁盤上刪除
3)重複過程,直到完成記錄
相關問題
- 1. 我們可以將textarea中的數據保存到文本文件中嗎?
- 2. AVAudioRecorder/AVAudioPlayer - 追加記錄到文件
- 3. 可可:AVAudioRecorder未能記錄
- 4. 我可以在Hibernate中每次保存多個記錄嗎?
- 5. 我們可以下載任何文件而不需要保存到laravel 5.4的應用程序中嗎?
- 6. 我們可以將通知保存到iphone/ipad的SMS文件夾中嗎?
- 7. AVAudioRecorder永不記錄
- 8. 我們可以通過hiredis保存Redis中的C結構嗎?我可以保存但不能得到它
- 9. 我們可以運行保存在jar文件中的ant文件嗎?
- 10. 我可以將文件保存到空氣中的當前目錄嗎?
- 11. 保存相關記錄而不先保存參考記錄
- 12. 我可以將我的分機綁定到Ctrl-S而不中斷保存嗎?
- 13. 我可以保存一個對象到app.config文件嗎?
- 14. 我可以將大的json文件直接保存到mongodb嗎?
- 15. 我們可以將代表保存在一個文件中(C#)
- 16. AVAudioRecorder斯威夫特3:獲取字節流,而不是保存到文件
- 17. 我可以將文件或其他存儲(數據庫等)中的Windows小工具中的記錄保存嗎?
- 18. 我們可以附加到{%block%}而不是覆蓋嗎?
- 19. 我們可以把jenkins工件和歷史記錄到遠程服務器嗎?
- 20. 我們可以將字符串保存爲OpenTSDB中的值嗎?
- 21. 我們可以在db中保存smtp配置嗎?
- 22. 我們可以寫一個文件到FLEX中的appication目錄嗎?
- 23. 我們可以將iFrame整合到PHP文件中嗎?
- 24. 我們可以使用一個python變量來保存整個文件嗎?
- 25. Java Jsp - 我們可以將輸出保存爲PDF或Word文件嗎?
- 26. 記事本++可以將搜索結果保存到文本文件嗎?
- 27. 我們可以存儲文件在鉻存儲,而不是字符串
- 28. CoreData保存記錄,而不contextsave
- 29. 我可以在TextPad中自動保存打開未保存的文件嗎
- 30. 我們可以傳遞一個目錄路徑到Drawable.createfrompath而不是文件路徑嗎?