vue 能不能实现和qq、微信差不多的截屏功能,或者是js能不能调用谷歌浏览器扩展程序的截屏插件?

vue 能不能实现和qq、微信差不多的截屏功能,或者是js能不能调用谷歌浏览器扩展程序的截屏插件?

有没有人知道的?

阅读 4.5k
4 个回答

虽然早就听说了 webRTC ,但是没仔细了解,一直以为 HTML只配合出了音视频捕捉的接口,所以当时没有深入考察就否定了直接截屏的可能性。但是最近用了保利威视的直播功能,才发现人家已经实现了录屏直播。
仔细查了之后发现 chrome 早在 2016 年就推出了实验性的录屏功能,而今四年已过,这项功能已经不再是实验性的,浏览器默认开启了,具体参看 MDN 的相关文档,注意第一段话里就说了“屏幕共享服务”,说明传入正确的参数之后就可以拿到屏幕的图形数据流,那么从图形流里面采集一帧图片来进行处理,也就不在话下了。
当然,功能完备的截图功能还有很多事情需要处理。

使用屏幕捕获 API

借助 webRTC 应该可以实现捕获全局视频,但是截图就是另一回事了.. 上面的链接可以往下拖,有一个 demo,看下可不可以改造下..

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题