All of these examples assume that the FX SDK is required, credentials are loaded, and the region is set. Some of the examples also assume that you run a HTTP server framework like Express, Hapi or httpdispatcher to handle requests.
The common preamble code can be summarized as follows:
FX = require('impossiblefx-sdk');
FX.config.apikey = 'APIKEYXXXX';
FX.config.apisecret = 'ApiSecretXxXxXxX';
FX.config.region = 'eu-west-1';
express = require('express');
app = express();
The following examples how to request a poster frame from a dynamic movie:
var render = new FX.Render({params: {ProjectId: 'PROJECT_ID', Movie: 'MOVIE_NAME'}});
var frame_number = 100;
render.getPosterFrameURL({
Params: {name: req.query['name']}
Frame: frame_number
}, function(err, data){
console.log("Poster frame URL is:", data.URL)
})
The following example shows how to handle a client request, create a FX render request and to return the generated video URL in a server:
var render = new FX.Render({params: {ProjectId: 'PROJECT_ID', Movie: 'MOVIE_NAME'}});
app.get('/video', function(req, res) {
render.getRenderURL({
Params: {name: req.query['name']}
}, function(err, data){
res.send(data.URL)
})
});
var prj = new FX.Project()
prj.createProject({Name: "PROJECT_NAME"}, function(err, data){
})
Terms of Use | © 2017, Impossible Software, or its affiliates.