麦克风停止在iOS 13和Xcode 11上运行

时间:2019-07-26 13:16:03

标签: ios objective-c xcode avfoundation

在更新到iOS 13之后,麦克风停止工作,这种方法不起作用:

- (void)installTapOnBus:(AVAudioNodeBus)bus bufferSize:(AVAudioFrameCount)bufferSize format:(AVAudioFormat * __nullable)format block:(AVAudioNodeTapBlock)tapBlock;

我的代码:

[self.audioInputNode installTapOnBus:0 bufferSize:(AVAudioFrameCount)self.numSoundFrames format:[self.audioPlayerNode outputFormatForBus:0] block:^(AVAudioPCMBuffer *buffer, AVAudioTime *time) {
// doesn't come here

控制台输出:

[avae]            AVAEInternal.h:76    required condition is false: [AVAudioEngineGraph.mm:2025:InstallTapOnNode: (CAStreamBasicDescription::IsEquivalent(*inputHWFormatASBD, *tapASBD))]
[] tcp_input [C45.1:3] flags=[R] seq=1505695678, ack=0, win=0 state=LAST_ACK rcv_nxt=1505695678, snd_una=3675248883
[] tcp_input [C45.1:3] flags=[R] seq=1505695678, ack=0, win=0 state=CLOSED rcv_nxt=1505695678, snd_una=3675248883

0 个答案:

没有答案