react+ts使用video实现视频录制不兼容微信浏览器
问题描述
react+ts使用video实现视频录制,ios和安卓浏览器都ok,安卓微信也可以,但是ios微信确认调用摄像头确认后页面不显示。
根据打印结果表示,未进入自动调用方法判断里
onloadedmetadata
loadedmetadata这个函数,当指定的音频/视频的元数据已加载完成时,才会触发判断里的方法。
这种获取视频的时长在其他浏览器都可以获取到视频的时长,但是在微信浏览器打开就不行
由于是视频录制功能,初始化的时候也没有视频长度,直接注释掉就ok
参考资料:微信浏览器h5 loadedmetadata 兼容性问题