首页 > 解决方案 > getUserMedia 不适用于 IOS,如何从网站访问 IOS 上的麦克风?

问题描述

我最近尝试使用 navigator.mediaDevices.getUserMedia 函数中的 getUserMedia 函数。我正在尝试从我创建的网站 (www.speechbud.com) 访问麦克风,以便可以执行语音到文本的转录。这适用于 PC 和移动设备(android),但似乎不适用于 IOS。我检查了许多以前的文章,它说从 IOS 11 getUserMedia 应该可以工作,但它仍然无法正常工作。IOS是否仍然不兼容,如果是这样,我应该如何从网站访问麦克风?

我检查了以前的文章并尝试使用不同的 npm 包,但没有运气。

getUserMedia({video: false, audio: true},function (err, stream) {
 if (err) {
    console.log('failed');
    stream.end(); // end the stream
 } else {
   micStream.setStream(stream);
   if (keepMic) {`enter code here`
     preservedMicStream = micStream;
   }
 }
});

TLDR;我希望基本上能够通过单击按钮从 IOS 设备访问麦克风以进行实时转录。

谢谢!

标签: javascriptiosmicrophone

解决方案


推荐阅读