【问题标题】:OpenAL doesn't work when using AVAudioRecorder and AVAudioPlayer使用 AVAudioRecorder 和 AVAudioPlayer 时,OpenAL 不起作用
【发布时间】:2010-05-22 18:35:42
【问题描述】:

我已经为音频问题困扰了好几天了。我不认为 OpenAL 与 AVAudio 功能相得益彰。

我有自己的 OpenAL 课程。 (包装了 MyOpenAL 类) 我的应用开始使用 AVAudioRecorder 进行录制。我停止录音。然后我单击使用 OpenAL 播放任何声音的“OpenAL Play”按钮。 我听不见。 但是当我使用 AVAudioPlayer 单击“AVAudioPlayer 播放”按钮时,我可以听到我的录音。

我测试了 oalTouch、avTouch、SpeakHear 示例代码。 他们的结果是一样的。 在oalTouch中,当AVAudioPlayer停止时,OpenAL同时停止播放。这就是我这么认为的原因。

OpenAL 一起使用 AVAudio~ 函数有问题吗?

我在谷歌上搜索了很长时间。但我找不到解决方案和同样的问题。

感谢您阅读我的文章。

【问题讨论】:

    标签: iphone avaudioplayer openal avaudiorecorder


    【解决方案1】:

    我正在使用 AVAudioRecorder(录制)和 OpenAL(播放),它们都运行良好。只是想在初始化 AVAudioRecorder 时检查是否使用 Play_And_Record 作为选项?

    【讨论】:

    • 嗨,我当然愿意。但是,在最新的 iOS 版本中,我认为它已修复。现在我测试了 oalTouch 示例代码。在 oalTouch Sample 中,当我打开音乐并点击播放按钮时,我可以收听两个源(水声、管弦乐声)。然后当我关闭播放按钮(不是音乐按钮)时,两个声音都在旧版本中停止。但在 iOS 4.2(我的版本)中,它工作正常。
    猜你喜欢
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多