以下文档提供全景屏幕截图https://aframe.io/blog/screenshot/ 他们为用户提供热键以进行屏幕截图, 有没有一种方法可以在没有用户输入的情况下生成全景屏幕截图?
以及选择保存(服务器端)。
答案 0 :(得分:0)
您可以使用以下文档中概述的方法以编程方式进行屏幕截图:https://aframe.io/docs/0.8.0/components/screenshot.html#methods
要以编程方式拍摄屏幕快照并获取画布,请调用getCanvas():
// `screenshot.projection` property can be `equirectangular` or `perspective`.
document.querySelector('a-scene').components.screenshot.getCanvas('equirectangular');
要以编程方式拍摄屏幕快照并自动保存文件,请调用capture():
document.querySelector('a-scene').components.screenshot.capture('perspective');
答案 1 :(得分:0)
服务器端,如果没有用户交互,您将需要一些更重的东西,例如https://github.com/AdaRoseCannon/ff-a-frame-snap使用Selenium打开Firefox并通过Node拍摄等角的屏幕截图。