<分区>
当我用js播放声音时,我只想让声音从右边传来。我该怎么做
<分区>
当我用js播放声音时,我只想让声音从右边传来。我该怎么做
最佳答案
是的。查看StereoPannerNode
来自 Web Audio API .
The pan property takes a unitless value between -1 (full left pan) and 1 (full right pan). This interface was introduced as a much simpler way to apply a simple panning effect than having to use a full PannerNode.
const pannerOptions = { pan: 0 };
const panner = new StereoPannerNode(audioContext, pannerOptions);
<input type="range" id="panner" min="-1" max="1" value="0" step="0.01">
const pannerControl = document.querySelector('#panner');
pannerControl.addEventListener('input', function() {
panner.pan.value = this.value;
}, false);
track.connect(gainNode).connect(panner).connect(audioContext.destination);
(注意:这不是 Vue 特有的)
关于javascript - 我可以使用 javascript 仅从右/左耳机获得声音吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63982544/
相关文章:
javascript - 使用 jquery 动态字段中的事件更改
javascript - 展开运算符+keys()方法: Add additional value
javascript - 使用由 JavaScript 控制的 HTML5 音频时,某些轨道不可搜索
javascript - 使用javascript和正则表达式在html中查找div
javascript - Rails 4 和 gon - 不工作? window.gon={};
html5网络录音: is input source selection possible?
javascript - 如何在设置音频 src 时发送 header ?