2010-05-22 21 views
3

我几天来一直对音频问题感到困扰。我不认为OpenAL与AVAudio功能相配合。使用AVAudioRecorder和AVAudioPlayer时,OpenAL不起作用

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

我测试了oalTouch,avTouch,SpeakHear示例代码。 他们导致相同。在oalTouch中为 ,当AVAudioPlayer停止时,OpenAL同时停止播放。这就是为什么我这么认为。

OpenAL是否存在使用AVAudio〜函数一起使用的问题?

我在网上搜了很长时间。但我找不到解决方案和相同的问题。

感谢您阅读我的。

+0

有同样的问题 – Adam 2010-09-21 18:51:20

回答

0

我正在使用AVAudioRecorder(记录)和OpenAL(回放),他们都很好。只是想在初始化AVAudioRecorder时检查是否使用Play_And_Record作为选项?

+0

嗨, 绝对我做的。然而,在最新的iOS版本中,我认为它可以修复。 现在我测试了oalTouch示例代码。 oalTouch示例, 当我打开音乐,然后点击播放按钮时,我可以听到两个声源(水声,管弦乐声音)。 然后当我关闭播放按钮(不是音乐按钮),两个声音都停在旧版本。但在iOS 4.2(我的版本),它的工作原理是正确的。 – Pawe 2010-12-21 04:24:12

相关问题