我有一个要在背景中添加的曲目和一个录制的音频。我要合并两个音频并将其合并,而不是播放合并的音频。谁能帮助我解决如何合并音频而不是播放音频的问题。
如果您始终一起播放这两个文件,建议您将它们与ffmpeg合并。否则,为什么不播放第一个文件,而在该文件的末尾播放另一个(How to detect an audio has finished playing in a web page?)?
您不能在客户端合并文件。如果只想一起玩,可以一起玩。
<audio id="myAud">
<source src="sounds/1.mp3" type="audio/mpeg">
</audio>
<audio id="myAud2">
<source src="sounds/2.mp3" type="audio/mpeg">
</audio>
<script>
var audio1 = document.getElementById("myAud");
var audio2 = document.getElementById("myAud2");
audio1.play();
audio2.play();
</script>
或者如果您选择一个接一个播放:
<script>
var audio1 = document.getElementById("myAud");
var audio2 = document.getElementById("myAud2");
audio1.play();
audio1.addEventListener('ended', function() {
// first one complete play next..
audio2.play();
},false);
</script>