我希望从左扬声器播放一段时间后,从右扬声器播放一声哔哔声。所以声音应该在左/右扬声器之间曲折。
我找到了这个link,但我不知道如何在使用mp3时使用mp3。
答案 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 干杯!