Как объединить два аудиофайла в один и заставить его воспроизводиться после объединения в javascript - PullRequest
0 голосов
/ 05 мая 2020

У меня есть один трек, который я хочу добавить в качестве фона, и один записанный звук. Я хочу объединить aud ios и сделать его одним, а затем воспроизвести этот объединенный звук. Может ли кто-нибудь помочь мне, как слить aud ios и чем поиграть.

Ответы [ 2 ]

1 голос
/ 05 мая 2020

Вы не можете объединять файлы на стороне клиента. Если вы хотите играть только вместе, вы можете просто сыграть их вместе.

<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>
0 голосов
/ 05 мая 2020

Если вы всегда воспроизводите эти два файла вместе, я предлагаю вам объединить их с помощью ffmpeg. В противном случае, почему бы не воспроизвести первый файл, а в конце этого файла воспроизвести другой ( Как определить, что звук на веб-странице закончился? )?

...