当我使用 AudioPanner 在 3D 空间中定位声音然后播放声音时,是否会影响声音的播放时间?
例如,如果一个声源位于s1(1,0,0)处,另一个声源位于s2(0,200,0)处,听者位于L(0,0,0)处。然后先播放 s1,因为声音只需传播 1 的距离,而 s2 的声音必须传播 200 的距离。所以当它们同时播放时,应该有差异播放时间。
当我使用 AudioPanner 在 3D 空间中定位声音然后播放声音时,是否会影响声音的播放时间?
例如,如果一个声源位于s1(1,0,0)处,另一个声源位于s2(0,200,0)处,听者位于L(0,0,0)处。然后先播放 s1,因为声音只需传播 1 的距离,而 s2 的声音必须传播 200 的距离。所以当它们同时播放时,应该有差异播放时间。
虽然有 AudioListener 属性speedOfSound
,但它只影响多普勒频移,根据规范http://www.w3.org/TR/2013/WD-webaudio-20131010/。
因此,您可能需要自己计算,但如果有人对此了解更多,请提供另一个答案。:)