IOS微信端调用getUserMedia获取摄像头时无效不显示的一个原因
知古树 2022-04-07 22:41228 阅读 回复
在做人脸识别时调用navigator.mediaDevices.getUserMedia获取摄像头时,在Android端微信和浏览器都可以工作,但是在IOS端时只有浏览器可以工作,微信端显示白屏。

测试时getUserMedia是有效的,但是发现因为不支持onloadedmetadata事件,导致的video不能play(),所以换一种方法增加一个事件addEventListener事件canplay,在这里执行视频获取操作,而在getUserMedia事件里直接video.play()