来自左扬声器然后来自右扬声器的音频

时间:2015-04-07 11:13:25

标签: javascript jquery audio

我希望从左扬声器播放一段时间后,从右扬声器播放一声哔哔声。所以声音应该在左/右扬声器之间曲折。

我找到了这个link,但我不知道如何在使用mp3时使用mp3。

1 个答案:

答案 0 :(得分:0)

嘿,你提供的链接上的男人: 有四种类型的音响系统:

噪音,正弦波,效果,立体声

所以,当你使用stero时,你可以通过转动一个,另一个来设法左右播放声音。

它与LR立体声(两者)相同所以,看看那个代码男人,当你让它立体声播放左/右声音时。

这样做的完整代码是:

<script>

// STEREO
var wave4 = new RIFFWAVE();
wave4.header.sampleRate = 22000;
wave4.header.numChannels = 2;
wave4.header.bitsPerSample = 16;
var i = 0;
var stereo = [];
while (i<100000) {
  stereo[i++] = 0;
  stereo[i++] = 0x8000+Math.round(0x7fff*Math.sin(i/25));
}
while (i<200000) {
  stereo[i++] = 0x8000+Math.round(0x7fff*Math.sin(i/100));
  stereo[i++] = 0;
}
wave4.Make(stereo);
var audio4 = new Audio(wave4.dataURI);

function play(audio) {
  if (!audio.paused) { // if playing stop and rewind
    audio.pause();
    audio.currentTime = 0;
  }
  audio.play();
}

</script>

密钥代码位于: wave4.header.numChannels = 2; 。请参阅将频道更改为1或0或其他值并对立体声代码进行试验。

此外,还有一个实时数据URI生成器here 干杯!