gpt4 book ai didi

混合 CoreAudio 和 OpenAL 代码时,iOS 麦克风采样在设备上不起作用

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

我尝试编写一个应用程序,使用 http://code.google.com/p/ios-coreaudio-example/ 中的代码对麦克风进行采样。 (核心音频),并使用 https://github.com/hollance/SoundBankPlayer 中的代码播放声音(OpenAL)。

在模拟器上运行时效果很好,但在真实设备上测试时 - 麦克风采样不起作用(IosAudioController 中的 RecordCallback 永远不会被调用)。

当我禁用 SoundBankPlayer 代码(不实例化新的 SoundBankPlayer,因此不使用 OpenAL 代码)时,麦克风采样工作正常。

在同一项目中混合 OpenAL 和 Core Audio 代码是否存在已知的限制?如果是这样 - 有解决方法吗?如果不是 - 还有什么问题?

最佳答案

好吧,事实证明,在 OpenAL 代码中初始化 Audio Session 时,我必须将 Audio Session 类别从 kAudioSessionCategory_MediaPlayback 更改为 kAudioSessionCategory_PlayAndRecord

关于混合 CoreAudio 和 OpenAL 代码时,iOS 麦克风采样在设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8646543/

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