我已经为音频问题困扰了好几天。我不认为 OpenAL 与 AVAudio 功能相处融洽。
我有自己的 OpenAL 课程。(包装了 MyOpenAL 类)我的应用程序开始使用 AVAudioRecorder 进行录制。我停止录音。然后我单击使用 OpenAL 播放任何声音的“OpenAL Play”按钮。我听不见。但是当我使用 AVAudioPlayer 单击“AVAudioPlayer 播放”按钮时,我可以听到我的录音。
我测试了 oalTouch、avTouch、SpeakHear 示例代码。他们的结果是一样的。在oalTouch中,当AVAudioPlayer停止时,OpenAL同时停止播放。这就是为什么我这么认为。
OpenAL 一起使用 AVAudio~ 函数有问题吗?
我在谷歌上搜索了很长时间。但我找不到解决方案和同样的问题。
感谢您阅读我的。