从Viewcontroller录制与模型类

时间:2016-11-14 18:26:25

标签: ios swift core-audio audiotoolbox recorder

有关代码,请参阅this post

如何从Viewcontroller(主线程)录制和从模型类录制不同?我试过调用DispatchQueue.main.async {}但音频数据总是44个字节,无论我的记录器多长时间都不正确。

工作实施: ViewControllers调用SpeechRecorder.startRecording()

期望的实施, ViewController调用Model.tryRecording() 然后导致 模型调用SpeechRecorder.startRecording()

有什么建议吗?

提前致谢 -Lu

1 个答案:

答案 0 :(得分:1)

发现错误不是线程或(ViewController与模型),而是混合AVFoundation和AudioToolBox / CoreAudio框架。

模特正在播放音频剪辑(使用AVFoundation)。 完成播放音频后,模型会调用录音机开始录音。(使用AudioToolbox和CoreAudio)。

这影响了录音。