我正在学习nodejs,并使用socket.io在其中实现了一个基本的聊天应用程序。
我正在尝试做的是在聊天中添加共享屏幕截图功能,同时我可以使用库html2canvas进行浏览器屏幕共享
我想进一步增强它,甚至可以分享桌面屏幕截图。我知道web应用程序的范围在浏览器的窗口内,但是我如何扩展呢?
我不想要代码,我想知道它的方法,以适当的方式
发布于 2016-05-15 16:01:19
您可能希望实现的是使用WebRTC:https://bloggeek.me/implement-screen-sharing-webrtc/
WebRTC使两个客户端能够直接连接,并在彼此之间传输双向通信,包括数据。类似于WebSockets,但允许更多开箱即用的流媒体功能。
发布于 2016-05-15 17:30:58
Chrome扩展可以访问桌面的屏幕截图API。你可以要求你的用户安装你的扩展。
https://developer.chrome.com/extensions/desktopCapture
您可以查看执行此操作的示例扩展的源代码:https://github.com/AminaG/OpenScreenshot,或者直接从Chrome web streo:https://chrome.google.com/webstore/detail/open-screenshot/akgpcdalpfphjmfifkmfbpdmgdmeeaeo安装它
(我创建了这个repo)
https://stackoverflow.com/questions/37235785
复制相似问题