聊天中的截图功能,如nodejs中的snagit和greenshot?

问题描述:

我正在学习nodejs,并使用socket.io在其中实现了一个基本的聊天应用程序。聊天中的截图功能,如nodejs中的snagit和greenshot?

我想要做的就是添加在聊天 份额截屏功能,而我能够利用图书馆 html2canvas

做浏览器的屏幕共享我进一步想提高它分享连桌面屏幕截图。我知道Web应用程序在浏览器窗口内的范围,但我如何扩展。

我不想代码我想知道它的办法,以适当的方式

什么,你可能看使用的WebRTC实现:https://bloggeek.me/implement-screen-sharing-webrtc/

的WebRTC使两个客户端直接连接并在彼此之间流式传输包括数据在内的双向通信。与WebSockets类似,但允许更多的流媒体功能。

Chrome扩展程序可以访问桌面的屏幕截图API。你可以要求你的用户安装你的扩展。

https://developer.chrome.com/extensions/desktopCapture

您可以检查一个例子扩展的源代码,这样做:https://github.com/AminaG/OpenScreenshot,或者只是从Chrome网络STREO安装:https://chrome.google.com/webstore/detail/open-screenshot/akgpcdalpfphjmfifkmfbpdmgdmeeaeo

(我创造了这个回购)