gpt4 book ai didi

macos - 如何在 mac os 中使用核心音频 API 的 "kAudioUnitSubType_VoiceProcessingIO"子类型?

转载 作者:行者123 更新时间:2023-12-04 15:02:11 29 4
gpt4 key购买 nike

我正在寻找一个使用带有 的内置麦克风/扬声器的简单播放应用程序示例。 kAudioUnitSubType_VoiceProcessingIO macosx 中的子类型(不是 kAudioUnitSubType_HALOutput)。核心音频 api 上的评论说 kAudioUnitSubType_VoiceProcessingIO 在桌面和 iPhone 3.0 或更高版本上可用,所以我认为macos 必须有一个例子。

你知道 sample 在哪里吗?或者有没有人知道如何在 macos 中使用 kAudioUnitSubType_VoiceProcessingIO 子类型?我已经尝试过与在 iOS 中相同的方法,但它不起作用。

最佳答案

我发现了一些启用这个 IO 单元的东西。

  • 流格式真的很挑剔。它一定要是
  • 线性PCM
  • FlagsCononical
  • 每 channel 32 位
  • (我做了 1 个 channel ,但它可能适用于更多 channel )-
  • 采样率 44100(可能与其他人一起工作可能不会)
  • 您没有在其上设置 EnableIO。默认情况下启用 IO,并且该属性不可写。
  • 在初始化之前设置流格式。

  • 与其他核心音频工作一样,您只需要检查每个函数调用的错误状态,确定错误是什么,并在每个步骤中进行少量更改,直到最终使其正常工作。

    关于macos - 如何在 mac os 中使用核心音频 API 的 "kAudioUnitSubType_VoiceProcessingIO"子类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792469/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com