javascript - 我可以使用 javascript 仅从右/左耳机获得声音吗?

标签 javascript html5-audio

<分区>

当我用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.

另请参阅此示例:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API#Adding_stereo_panning_to_our_app :

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={};

javascript - 音频与 AudioContext

html5网络录音: is input source selection possible?

javascript - 如何在设置音频 src 时发送 header ?

jquery - HTML 自定义音频播放器 - 获取当前时间和总时间

javascript - 如何将数据从node js传递到html?