是否可以在javascript / php的帮助下编写HTML5代码,以便只从耳机的一侧引出音频?例如,仅在耳机的左侧播放音频剪辑。
谢谢!
答案 0 :(得分:0)
您可以使用HTML5 Web Audio Api的StereoPannerNode界面: https://developer.mozilla.org/en-US/docs/Web/API/StereoPannerNode
只需将panvalue设置为-1即可将音频仅从左侧引出。 这样的事情,例子主要来自发布的链接。
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var myAudio = document.querySelector('audio');
// Create a MediaElementAudioSourceNode
// Feed the HTMLMediaElement into it
var source = audioCtx.createMediaElementSource(myAudio);
// Create a stereo panner
var panNode = audioCtx.createStereoPanner();
panNode.pan.value = -1;
// connect the AudioBufferSourceNode to the gainNode
// and the gainNode to the destination, so we can play the
// music and adjust the panning using the controls
source.connect(panNode);
panNode.connect(audioCtx.destination);