我想实现一个网站的屏幕录像,没有任何需要的软件,但浏览器。不需要真正的屏幕截图。也许这将是一个很好的解决方案,用浏览器,视口分辨率,滚动像素等信息来“重建”网站。它仅用于网站的解释性浏览和功能。Screencast网站与Socket.IO和Node.JS
我目前的解决方案: 该脚本使用html2canvas(http://html2canvas.hertzen.com/)制作网站的“屏幕截图”。然后,我将屏幕截图作为base64编码的png数据传输到接收器。他们解码并将其绘制到那里的网站。
但html2canvas需要大约1秒来生成一个画布(只有文本的网站)。它将需要大约5-10秒来为带有图像的网站生成它。这是很长的。
你有其他方法的想法吗?
搜索WebRTC,它是为了这个。 – Prinzhorn
@Prinzhorn RTC是用于通信的权利?我认为这不是我的问题。它更多的屏幕捕获... – rakete
http://www.w3.org/TR/screen-capture/但直到它在浏览器支持,你可能需要一个不同的解决方案。也许应用内联的所有样式(通过getComputedStyle)并传输HTML。 – Prinzhorn