iOS11 getUserMedia与苹果Web应用程序不起作用

Eve*_*vdw 5 getusermedia ios11

编辑:如何在iOS11主屏幕Web应用程序上访问相机的副本?

使用Apple Web应用程序以及通过getUserMedia API进行摄像头访问时遇到了问题。

我有一些可以通过野生动物园访问的应用程序运行正常,它要求允许使用相机,并且在获得批准后可以看到相机供稿。但是,如果我将同一页面另存为网络应用程序到主屏幕,则此功能将不再起作用。没有提示访问摄像机的提示,这似乎是问题所在,因为默认情况下未启用它。

出现问题的行是一个meta标签,该标签可为iOS上的Web应用程序提供全屏显示。

<meta name="apple-mobile-web-app-capable" content="yes">
Run Code Online (Sandbox Code Playgroud)

有人知道这里发生了什么,为什么会失败?我是否还需要通过meta标签设置摄像机权限?

提前致谢!

Kla*_*mon 5

Apple 已取消在getUserMediaUIWebView、WKWebView、SFSafariViewController 或已“添加到主屏幕”的网页中使用的功能。

推理尚不清楚,但我不认为这是一个错误。

一位 Apple 工作人员在 iOS 11 中写了关于 WebRTC 的文章:

...目前,仅 Safari 支持 WebRTC。没有 WKWebView,甚至没有 SFSafariViewController。

我可以确认这也包括 UIWebView(通过个人测试)。