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. 可以找到odata總記錄而不用提取它們嗎?
- 2. 我們可以將textarea中的數據保存到文本文件中嗎?
- 3. AVAudioRecorder記錄空白文件
- 4. AVAudioRecorder/AVAudioPlayer - 追加記錄到文件
- 5. 我可以在Hibernate中每次保存多個記錄嗎?
- 6. 可可:AVAudioRecorder未能記錄
- 7. 我們可以將通知保存到iphone/ipad的SMS文件夾中嗎?
- 8. 我們可以下載任何文件而不需要保存到laravel 5.4的應用程序中嗎?
- 9. 我們可以通過hiredis保存Redis中的C結構嗎?我可以保存但不能得到它
- 10. 我們可以運行保存在jar文件中的ant文件嗎?
- 11. AVAudioRecorder無法保存到文件
- 12. AVAudioRecorder永不記錄
- 13. 我可以將文件保存到空氣中的當前目錄嗎?
- 14. 我們可以得到插入的記錄ID嗎?
- 15. 我可以將我的分機綁定到Ctrl-S而不中斷保存嗎?
- 16. 保存相關記錄而不先保存參考記錄
- 17. 我們可以在apk文件中捆綁一個目錄嗎?
- 18. 我們可以從刻錄設置中提取msi文件嗎?
- 19. RavenDB:我們可以查詢尚未保存的文檔嗎?
- 20. ZK我們可以保存Windows組件狀態嗎?
- 21. 我們可以在用戶配置文件中保存KeyValuePair <K,V>嗎?
- 22. 我可以保存到Lua和LÖVE的特定文件夾嗎?
- 23. 我可以將大的json文件直接保存到mongodb嗎?
- 24. 我可以保存一個對象到app.config文件嗎?
- 25. OutOfMemoryError - 我可以將數據轉儲到文件而不是內存中嗎?
- 26. 我們可以將代表保存在一個文件中(C#)
- 27. 我可以將文件或其他存儲(數據庫等)中的Windows小工具中的記錄保存嗎?
- 28. AVAudioRecorder斯威夫特3:獲取字節流,而不是保存到文件
- 29. 我可以在TFS2010中複製文件歷史記錄嗎?
- 30. 我可以從一個drools文件中記錄東西嗎?