私はiOSゲームに取り組んでおり、アプリケーションの存続期間中存在する起動時にOpenALコンテキストを作成します。OpenALソースのプールを割り当てます。マップがロードされるたびに、サウンドエフェクト(.wav)がOpenALバッファーにロードされ、再生時に利用可能なソースが検索されます。ロード/アンロードされるのはバッファ自体だけです。
しばらく実行した後、alPlaySource()を呼び出すと、一部のサウンドが機能しなくなります。alGetError()を呼び出すと-1が返されますか?alPlaySource()を呼び出す前に、alGetError()は0を返します。