AudioListener.getFilter()
方法返回当前 AudioListener
对象的过滤器。
过滤器是 AudioNode
对象,可以用于修改音频流的频谱。通过添加过滤器,用户可以使用自定义效果来增强音频输出。
AudioContext.getFilter();
返回一个 AudioNode
对象,表示当前设备和环境中使用的过滤器。
var listener = new THREE.AudioListener();
var sound = new THREE.Audio(listener);
var audioLoader = new THREE.AudioLoader();
audioLoader.load('audio/test.mp3', function(buffer) {
sound.setBuffer(buffer);
sound.setLoop(true);
sound.setVolume(0.5);
sound.play();
});
// 获取过滤器
var filter = listener.getFilter();
// 修改过滤器频率为1000Hz
filter.frequency.value = 1000;