它看起来像是用来捕获用户录音的getUserMedia()
is now the way to go。
但这遗漏了Safari和iOS Safari。
最初,我至少计划通过利用iOS Media Capture规范来包含HTML。从我所读到的一切来看,这应该是可行的。但从我的测试来看,iOS只提供照片/视频选项。我尝试了以下语法,但没有成功:
<input type="file" accept="audio/*;capture=microphone" />
<input type="file" accept="audio/*" capture="microphone">
<input type="file" accept="audio/*" />
不过,捕获图像的工作方式与预期一样,允许用户使用摄像头:
<input type="file" accept="image/*" />
当需要访问麦克风时,我需要进行哪些更改才能使iOS Safari与HTML Media Capture一起使用?
除了我已经尝试做的事情之外,是否还有其他选项可用于Safari和iOS Safari?
发布于 2017-10-29 23:38:16
更新:Safari11.0 (iOS 11)中的新功能-摄像头和麦克风访问。添加了对Media Capture API的支持。增加网站从用户设备访问摄像头和麦克风流的能力(需要用户权限)。
发布于 2017-10-21 13:26:59
Safari仍然不能正确支持getUserMedia
。它在以下情况下失败:
imgCapture = new ImageCapture(stream.getVideoTracks()[0]);
这在Chrome上是有效的,但是Safari不知道ImageCapture()
是什么。
https://stackoverflow.com/questions/43623118
复制相似问题