听者移动,声源不动没效果
dx sdk里面有听者不动,声源移动的demo
我做了个声源不动,听者移动的程序
可是,声音不会根据听者的移动而改变
Set3DListenerPosition这个我是调用了的
根据听者的位置刷新这个函数
音量不会即时刷新,会在下一次循环调整音量
由于我的声音是6秒钟的循环播放
所以当我走路时,声源的声音是过6秒钟才改变一次
由于这6秒钟内走了比较长的距离
所以听起来就是每6秒声音突然变化很大,而在6秒内不管走多久音量都不变
高手们
help me
[解决办法]
没做过,但是我猜这个API就是这个样子吧,直到下次放才生效。
[解决办法]
只能顶了,没有接触过有关音频的东东
[解决办法]
把声音截断足够小,然后顺序循环播放
[解决办法]
DirectSound还有这问题?记下了
[解决办法]
音量不会即时刷新,会在下一次循环调整音量
由于我的声音是6秒钟的循环播放
所以当我走路时,声源的声音是过6秒钟才改变一次
由于这6秒钟内走了比较长的距离
实时刷新音量不就解决了么,应该有调用调整音量的借口吧
[解决办法]
不知道你的原因 我们的声音用的vox