我知道视频无法直接转换为动态JPEG,但我所追求的是序列中的每个帧都是从视频中获取并转换为水平或垂直的JPEG精灵.
然后,我将使用jQuery将jpeg精灵动画化为看起来像视频的内容.
我已经快速浏览了一下并没有发现任何让我满意的答案,但基本上我已经开始使用带有express和mongodb的node.js来创建webapi而不是通常的.Net MVC Web API路由.
我注意到的一件事是,为了返回一系列结果,我正以一种相当笨重的方式做到这一点,或者至少它是这样的.
app.get('/property', function (req, res) {
var propArray = [];
MongoClient.connect(settings.connection,
function (err, db) {
if (err) throw err;
var properties = db.collection("PROPERTIES");
var searchParams = {
Active: true,
Deleted: false
}
properties.count(searchParams, function (err, count) {
properties.find(searchParams).toArray(function (err, result) {
for (i = 0; i < count; i++)
propArray.push(new models.propertyModel(result[i]));
db.close();
return res.json(propArray);
});
});
}
);
});
Run Code Online (Sandbox Code Playgroud)
现在我已经注意到有一个.each函数而不是.toArray我想要使用的.count函数,因为我可以删除函数,但显然你只能返回一次响应.我想知道你们是否可以用你们的一些mongo知识来启发我.
properties.find(searchParams).each(function (err, result) {
return res.json(result);
});
Run Code Online (Sandbox Code Playgroud)
这样的东西,削减了6行代码和额外的数据库调用.