我目前正在基于HTML5 / WebGL的项目中工作,该项目需要使用立体声音频来定位对象。
为了解决这个问题,我需要根据音频源与用户之间的位置和距离来改变左/右立体声声像。
但是,当尝试使用SoundManager2文档(http://www.schillmania.com/projects/soundmanager2/doc/#sm-config)建议的以下代码时,没有任何反应,音频在左右之间保持平衡
soundManager.setPan('soundObjectId', -100);
我尝试了其他形式,例如:
soundManager.createSound({
url: '/path/to/some.mp3',
autoPlay: false,
pan: -75
});
我不知道SoundManager2有多常见,因为Google搜索似乎并没有显示很多答案,如果可以推荐其他库来播放浏览器音频,我很乐意尝试其他库(必须支持IE11)
最佳答案
最后,我为此做了一个非常讨厌的解决方法-我在Audacity中创建了我的音频文件的两个副本,一个副本的音频一直向左移动,而另一个则一直向右移动。然后,我通过减小/增加适当的“侧面”音频文件的音量来“混合”这些声音。它可以工作,但不是一个特别优雅的解决方案
关于html - 无法使用SoundManager2库平移音频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33527605/