【发布时间】:2019-09-18 12:22:40
【问题描述】:
我正在尝试使用 NodeJs 录制网页。我正在使用 PhantomJs 截取页面并使用 ffmpeg 将它们转换为视频。问题是我正在使用的页面使用 3d 变换 css,而 PhantomJs 不支持 3d 变换 (http://phantomjs.org/supported-web-standards.html) 并且一切看起来都是静态的。 有没有支持 3d 转换的 PhantomJs 替代品?或者也许是不同的方法?
NodeJs 不是必须的,Python 等其他语言也可以。
这是我现在使用的代码:
var page = require("webpage").create();
page.viewportSize = { width: 500, height: 860 };
page.open("pageurl", function() {
// Initial frame
var frame = 0;
// Add an interval every 25th second
setInterval(function() {
// Render an image with the frame name
page.render("frames/dragon" + frame++ + ".png", { format: "png" });
// Exit after 50 images
if (frame > 100) {
phantom.exit();
}
}, 25);
});
【问题讨论】:
标签: javascript html node.js phantomjs record