2015-12-07 33 views
2

我有关于在OpenAL中排队缓冲区的问题。OpenAL中的排队和循环缓冲区

我有两个wave文件,比方说一个引擎。第一个是发动机起动的声音,第二个是发动机运转。

我正在寻找的是一种创建声音播放源1的方法,然后循环播放声音2,直到调用alSourceStop()。

这样的事情甚至可能吗?

感谢您的帮助:) 汉斯

回答

1

这里已经来到代码,我使用的OpenAL音频流...突出线

alSourcei(streaming_source[ii], AL_BUFFER, 0); 

它为Linux这么写的OSX可能需要一个调整以头文件地点:

https://github.com/scottstensland/render-audio-openal

让我知道如果你需要任何解释......援交y

+0

谢谢斯科特。我会试一试。 –