Webrtc 渐进式Web应用:访问navigator.mediaDevices.getUserMedia时出错?
我的应用程序出于webrtc的目的访问摄像头,并正常工作 我正在使用向我的web应用程序添加Webrtc 渐进式Web应用:访问navigator.mediaDevices.getUserMedia时出错?,webrtc,progressive-web-apps,getusermedia,agora.io,Webrtc,Progressive Web Apps,Getusermedia,Agora.io,我的应用程序出于webrtc的目的访问摄像头,并正常工作 我正在使用向我的web应用程序添加pwa功能 当以pwa的方式运行应用程序时,在我访问摄像头之前,一切正常。然后我得到这个console.log错误: getUserMedia failedObject{type:“error”,msg:“undefined不是对象(正在计算‘Navigate…”) getUserMedia失败类型:错误消息:undefined不是对象(正在评估“navigator.mediaDevices.getUse
pwa
功能
当以pwa
的方式运行应用程序时,在我访问摄像头之前,一切正常。然后我得到这个console.log错误:
getUserMedia failedObject{type:“error”,msg:“undefined不是对象(正在计算‘Navigate…”)
getUserMedia失败类型:错误消息:undefined不是对象(正在评估“navigator.mediaDevices.getUserMedia”)
我错过了什么?更新-2020年11月19日 WKWebView可以在iOS 14.3 beta 1中使用getUserMedia
从基于web的Safari体验到本机Android等。我以web和本机制作跨平台应用程序为生。getUserMedia可能会遇到几个潜在问题。要解决导致潜在问题的原因,您应该按照以下列表创建一个成功的应用程序 您的问题具体是1。因为您没有成功地查询API。但是getUserMedia的MediaCapture应该会失败,因为在修复1之后,您将遇到2。和3
在我的GitHub中,还有Android和React原生getUserMedia解决方案您是否在iOS设备上运行PWA?在这种情况下,摄像头访问不起作用是一个已知问题。请参阅下面我关于如何修复编码解决方案的回答,然后遇到JSONDerulo也提到的问题SWHOA——因此要确认,目前还没有办法n IOS上是否有可访问摄像头的渐进式web应用程序?我在github链接@Derulo上读到了。令人震惊的是,苹果还没有解决这个问题。渐进式web应用程序的发展势头强劲,苹果有可能因此失去安卓系统的用户。@VikR在撰写本文时,我可以确认你无法在IOS上使用getUserMedia除了本机Safari应用程序之外。iOS 12预计会发布,但遗憾的是没有发布任何消息。2019年9月,iOS 13将发布,届时可能会出现。这对我的许多客户来说是一个巨大的烦恼和障碍,因为网站主要通过社交媒体进行营销,当用户打开内置在浏览器中的Facebooks内的应用程序时(使用WKWebView)AR功能将不起作用。Grr!我不知道Facebook的内置浏览器。这对许多web开发人员来说是非常严重的。