我正在尝试设置一个AudioQueue,以从iPhone上的麦克风流式传输音频。
我创建我的音频引擎:
var audioEngine = AVAudioEngine()
我的音频队列:
// Serial dispatch queue used to analyze incoming audio buffers.
let analysisQueue = DispatchQueue(label: "com.apple.AnalysisQueue")
// Install an audio tap on the audio engine's input node.
audioEngine.inputNode.installTap(onBus: 0,
bufferSize: 8192, // 8k buffer
format: inputFormat) { buffer, time in
// Analyze the current audio buffer.
analysisQueue.async {
}
}
每当我在模拟器或设备上运行代码时,都会发生以下崩溃:
*** Terminating app due to uncaught exception 'com.apple.coreaudio.avfaudio', reason: 'required condition is false: inputNode != nullptr || outputNode != nullptr'
在进行此操作时,我遵循了一些Apple示例代码;有点困惑。任何帮助表示赞赏!
EDIT :几天前的这个问题似乎指向类似的问题:AVAudioEngine.connect crash on hardware not simulator
答案 0 :(得分:0)
我在谷歌搜索时以某种方式错过了这个话题;但是多亏了@SOreadytohelp,我才能正常使用-只需添加
{{1}}
右上方
{{1}}