Нечеткий звук после последующего воспроизведения - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь воспроизвести аудио после загрузки аудиофайла. Однако последующие изменения аудиофайла приводят к несколько искаженному воспроизведению звука.

Ниже приведены HTML и javascript.

    let reader = new FileReader();
    let music = document.getElementById('music');
    let player = null;

    music.addEventListener('change', function (event) {
      let file = event.target.files[0];
      player = document.createElement('audio');

      setSorce(file, player);
    });

    function setSorce(file, elem) {
      elem.pause()
      elem.currentTime = 0;

      reader.addEventListener('load', (event) => {
        elem.setAttribute('src', event.target.result);
        elem.play();
      });

      reader.readAsDataURL(file)
    }
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  Music: <input type="file" name="music" id="music" accept="mp3">
</body>

</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...