2010-05-22 41 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

相關問題