2016-11-14 38 views
0

代碼請參考this post從Viewcontroller與A型錄音

如何從Viewcontroller(主線程)錄製和從模型類錄製不同?我試過調用DispatchQueue.main.async {},但無論多長時間我的錄音機不正確,音頻數據總是44字節。

工作實現: ViewControllers調用SpeechRecorder.startRecording()

期望的實施, 視圖控制器調用Model.tryRecording() 然後導致() 模型調用SpeechRecorder.startRecording

有什麼建議嗎?

預先感謝 -Lu

回答

1

實測值錯誤不是具有螺紋或(VS的ViewController模型),但混合AVFoundation和AudioToolBox/CoreAudio的框架。

該模型正在播放音頻剪輯(使用AVFoundation)。 完成播放音頻後,模型會呼叫錄音機開始錄音(使用AudioToolbox和CoreAudio)。

這影響了錄製。