1

下面给出的代码用于从浏览器录制音频并同时播放。我的问题是这段代码在桌面浏览器上工作,但在两个平台上使用最新版本的 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>
4

1 回答 1

1

navigator.mediaDevices.getUserMedia在移动浏览器中没有 SSL 将无法工作,所以我已经在我的本地主机上安装了 SSL,现在它正在工作。

于 2020-04-18T17:16:47.957 回答