我使用这行代码来设置声源的增益。我想增加声音的音量(如iOS中的闹钟),但如果我尝试将增益设置为大于1.0,则不起作用。 在文档有人说 /**
* Indicate the gain (volume amplification) applied.
* Type: ALfloat.
* Range: ]0.0- ]
* A value of 1.0 means un-attenuated/u
获得缓冲区我试图使用OpenAL的缓冲区队列机制从磁盘流音频数据。我加载和排队4个缓冲区,启动源播放,并定期检查以刷新队列。一切看起来都很精彩,直到我第一次尝试将数据加载到我从alSourceUnqueueBuffers()获得的循环缓冲区中。在这种情况下,alBufferData()总是设置AL_INVALID_OPERATION,根据the official v1.1 spec,它似乎不应该能