Начните работать с аудио API через Интернет: код работает в настольном браузере, но не работает в мобильном браузере - PullRequest
1 голос
/ 18 апреля

Ниже приведен код для записи звука из браузера и воспроизведения в тот же момент. Моя проблема в том, что этот код работает в настольном браузере, но не работает в мобильном браузере, использующем браузер Chrome на обеих платформах с последней версией. Кто-нибудь может мне с этим помочь?

<audio id="player" controls></audio>
<script>
  const player = document.getElementById('player');

  const handleSuccess = function(stream) {

    if (window.URL) {
      player.srcObject = stream;
    } else {
      player.src = stream;
    }
  };

  navigator.mediaDevices.getUserMedia({ audio: true, video: false })
      .then(handleSuccess);
</script>

1 Ответ

1 голос
/ 18 апреля

navigator.mediaDevices.getUserMedia не будет работать без SSL в мобильном браузере, поэтому я установил SSL на свой локальный хост и теперь он работает.

...