Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Howler.js带静态侦听器的3D声音定位_Javascript_Jquery_Howler.js - Fatal编程技术网

Javascript Howler.js带静态侦听器的3D声音定位

Javascript Howler.js带静态侦听器的3D声音定位,javascript,jquery,howler.js,Javascript,Jquery,Howler.js,我一直在玩弄Howler.js及其空间插件,但似乎无法正确定位声音。我的最终目标是在屏幕的“中间”有一个静态侦听器,面向正前方 然后,我有8个声音需要放在所说的听者周围,播放的时候就好像声音是从他们的位置传向听者一样 左,右,下,上,上左,下左,上右,下右 左边和右边都不是问题,工作很好。然而,其余的不 // Listener position Howler.pos(0,0,-0.5) // Audio source positions $("#play-left").click(functi

我一直在玩弄Howler.js及其空间插件,但似乎无法正确定位声音。我的最终目标是在屏幕的“中间”有一个静态侦听器,面向正前方

然后,我有8个声音需要放在所说的听者周围,播放的时候就好像声音是从他们的位置传向听者一样

左,右,下,上,上左,下左,上右,下右 左边和右边都不是问题,工作很好。然而,其余的不

// Listener position
Howler.pos(0,0,-0.5)

// Audio source positions
$("#play-left").click(function(){
    soundsList[dirCodes.LEFT].clip.pos(-1)
    soundsList[dirCodes.LEFT].clip.play()
})

$("#play-right").click(function(){
    soundsList[dirCodes.RIGHT].clip.pos(1)
    soundsList[dirCodes.RIGHT].clip.play()
})

$("#play-up").click(function(){
    soundsList[dirCodes.UP].clip.pos(0, -1)
    soundsList[dirCodes.UP].clip.play()
})

$("#play-down").click(function(){
    soundsList[dirCodes.DOWN].clip.pos(0,1)
    soundsList[dirCodes.DOWN].clip.play()
})

$("#play-top-left").click(function(){
    soundsList[dirCodes.UP_LEFT].clip.pos(-1, -1, 5)
    soundsList[dirCodes.UP_LEFT].clip.play()
})

$("#play-top-right").click(function(){
    soundsList[dirCodes.UP_RIGHT].clip.pos(1, -1, 5)
    soundsList[dirCodes.UP_RIGHT].clip.play()
})

$("#play-bottom-left").click(function(){
    soundsList[dirCodes.DOWN_LEFT].clip.pos(1, -1, -5)
    soundsList[dirCodes.DOWN_LEFT].clip.play()
})

$("#play-bottom-right").click(function(){
    soundsList[dirCodes.DOWN_RIGHT].clip.pos(1, 1, -5)
    soundsList[dirCodes.DOWN_RIGHT].clip.play()
})
我觉得自己很蠢,但好像我错过了什么。看起来好像这些三维坐标是对的。。。有什么想法吗

非常感谢