Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 回调中的AudioQueue缓冲区为空_Macos_Cocoa_Core Audio_Audio Streaming_Audioqueue - Fatal编程技术网

Macos 回调中的AudioQueue缓冲区为空

Macos 回调中的AudioQueue缓冲区为空,macos,cocoa,core-audio,audio-streaming,audioqueue,Macos,Cocoa,Core Audio,Audio Streaming,Audioqueue,我使用AudioQueue读取AudioBuffer,它间接读取来自麦克风的音频输入, 但看来,回调并没有起作用 下面是简单的逻辑 1-运行音频线程 2-创建音频队列 3-配置音频队列 4-处理回调 5-当用户想要停止音频流时 6-停止音频队列 7-停止线程 如果需要,将向您提供代码 我也遇到了同样的问题,似乎如果在C线程中创建AudioQueue,它可能不会调用回调,这可能就是问题所在

我使用AudioQueue读取AudioBuffer,它间接读取来自麦克风的音频输入, 但看来,回调并没有起作用

下面是简单的逻辑

1-运行音频线程

2-创建音频队列

3-配置音频队列

4-处理回调

5-当用户想要停止音频流时

6-停止音频队列

7-停止线程


如果需要,将向您提供代码

我也遇到了同样的问题,似乎如果在C线程中创建AudioQueue,它可能不会调用回调,这可能就是问题所在