iOS 11.3 Camera access via getUserMedia and black screens(通过getUserMedia和黑屏访问iOS 11.3摄像头)
本文介绍了通过getUserMedia和黑屏访问iOS 11.3摄像头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
现在iOS 11.3已与更新版本的Safari一起发布。
是否有人能够成功使用getUserMedia API将摄像机输出显示到画布上?
例如,我们同时打开了两个
https://simpl.info/getusermedia/
和
https://webrtc.github.io/samples/src/content/getusermedia/canvas/
在Safari中,它们都要求访问相机-但是,除了黑色方块之外,它们都不会呈现任何内容
例如
推荐答案
将playsinline
属性添加到相关的<video>
标记应该可以做到这一点:
var video = document.getElementById("video-element");
video.setAttribute("playsinline", true);
我还发现这个错误很难复制。从上面的评论来看,我不确定这仅仅是因为iOS版本的改变。此外,我找不到任何有关此主题的官方文档。
尽管如此,这里还是有一些相关的阅读材料:
参见this issue on GitHub
和此StackOverflow问题:iOS 11 getUserMedia not working?
编辑:我在上面提到的GitHub问题中提到了WebKit BugZilla thread,这似乎是目前最接近"官方文档"的东西。
这篇关于通过getUserMedia和黑屏访问iOS 11.3摄像头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:通过getUserMedia和黑屏访问iOS 11.3摄像头


猜你喜欢
- 用 Swift 实现 UITextFieldDelegate 2022-01-01
- android 4中的android RadioButton问题 2022-01-01
- Android viewpager检测滑动超出范围 2022-01-01
- 想使用ViewPager,无法识别android.support.*? 2022-01-01
- 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout 2022-01-01
- 如何检查发送到 Android 应用程序的 Firebase 消息的传递状态? 2022-01-01
- 在测试浓缩咖啡时,Android设备不会在屏幕上启动活动 2022-01-01
- MalformedJsonException:在第1行第1列路径中使用JsonReader.setLenient(True)接受格式错误的JSON 2022-01-01
- Android - 拆分 Drawable 2022-01-01
- Android - 我如何找出用户有多少未读电子邮件? 2022-01-01