vue 能不能实现和qq、微信差不多的截屏功能,或者是js能不能调用谷歌浏览器扩展程序的截屏插件?
有没有人知道的?
vue 能不能实现和qq、微信差不多的截屏功能,或者是js能不能调用谷歌浏览器扩展程序的截屏插件?
有没有人知道的?
虽然早就听说了 webRTC
,但是没仔细了解,一直以为 HTML
只配合出了音视频捕捉的接口,所以当时没有深入考察就否定了直接截屏的可能性。但是最近用了保利威视的直播功能,才发现人家已经实现了录屏直播。
仔细查了之后发现 chrome
早在 2016 年就推出了实验性的录屏功能,而今四年已过,这项功能已经不再是实验性的,浏览器默认开启了,具体参看 MDN 的相关文档,注意第一段话里就说了“屏幕共享服务”,说明传入正确的参数之后就可以拿到屏幕的图形数据流,那么从图形流里面采集一帧图片来进行处理,也就不在话下了。
当然,功能完备的截图功能还有很多事情需要处理。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
借助于html2canvas实现截图
写了个简单的demo供你参考