macos - 回调中 AudioQueue 缓冲区为空

标签 macos cocoa core-audio audio-streaming audioqueue

我正在使用AudioQueue读取AudioBuffer,它间接读取来自Mic的音频输入, 但看来,回调没有命中,

下面是简要的逻辑

1--运行音频线程

2 -- 创建音频队列

3 -- 配置音频队列,

4 -- 处理回调

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

6 -- 停止音频队列

7 -- 停止线程

如果需要,将为您提供代码。

最佳答案

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

关于macos - 回调中 AudioQueue 缓冲区为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12278383/

相关文章:

macos - 无法在 Mac 上运行 Jenkins

xcode - 抑制 Xcode 的 "Full Screen Behavior"警告

ios - 使用 AudioKit 模拟动态播放头(scratching/tunrtablism)

macos - 由于错误的音频数据而导致的噼啪声

swift - 将 magicCookie 从音频文件复制到音频队列失败

javascript - 使用 Javascript 按下命令键时在新窗口中打开链接

linux - 为什么可以在 MacOS 上的 docker 上运行 Linux 容器

c - OSX/iOS 上的虚拟内存与 Windows 提交/保留行为

cocoa - 将 NSData 转换为 NSString

objective-c - 使用计时器从数据库获取更新信息并将其存储在本地数据结构中时应用程序崩溃