Commit c985ee6326e9001f7ae86bfcba16029483320a55
1 parent
e0038327
Exists in
master
and in
1 other branch
Test in video and subtitle endpoint
Showing
1 changed file
with
26 additions
and
24 deletions
Show diff stats
server.js
| ... | ... | @@ -183,30 +183,32 @@ app.post('/api', function(req, res){ |
| 183 | 183 | if (error) { console.log(error); } |
| 184 | 184 | }); |
| 185 | 185 | |
| 186 | - /* Cria a linha de comando */ | |
| 187 | - var command_line = 'vlibras_user/vlibras-core/./gtaaas ' + parameters.getServiceType(req.query.servico) + ' uploads/' + ID_FROM_BD + '/' + | |
| 188 | - req.files.video.name + ' uploads/' + ID_FROM_BD + '/' + req.files.legenda.name + ' ' + parameters.getLanguage(req.query.linguagem) + | |
| 189 | - ' ' + parameters.getPosition(req.query.posicao) + ' ' + parameters.getSize(req.query.tamanho) + ' ' + | |
| 190 | - parameters.getTransparency(req.query.transparencia) + ' ' + ID_FROM_BD; | |
| 191 | - | |
| 192 | - /* Executa a linha de comando */ | |
| 193 | - child = exec(command_line, function(err, stdout, stderr) { | |
| 194 | - // [stdout] = vlibras-core output | |
| 195 | - console.log(err); | |
| 196 | - console.log(stdout); | |
| 197 | - console.log(stderr); | |
| 198 | - }); | |
| 199 | - | |
| 200 | - /* Listener que dispara quando a requisição ao core finaliza */ | |
| 201 | - child.on('close', function(code, signal){ | |
| 202 | - res.send(200, { 'response' : 'http://' + SERVER_IP + ':' + port + '/' + ID_FROM_BD + '.flv' }); | |
| 203 | - ID_FROM_BD++; | |
| 204 | - }); | |
| 205 | - | |
| 206 | - /* Listener que dispara quando a requisição ao core da erro */ | |
| 207 | - child.on('error', function(code, signal){ | |
| 208 | - res.send(500, parameters.errorMessage('Erro na chamada ao core')); | |
| 209 | - }); | |
| 186 | + setTimeout(function() { | |
| 187 | + /* Cria a linha de comando */ | |
| 188 | + var command_line = 'vlibras_user/vlibras-core/./gtaaas ' + parameters.getServiceType(req.query.servico) + ' uploads/' + ID_FROM_BD + '/' + | |
| 189 | + req.files.video.name + ' uploads/' + ID_FROM_BD + '/' + req.files.legenda.name + ' ' + parameters.getLanguage(req.query.linguagem) + | |
| 190 | + ' ' + parameters.getPosition(req.query.posicao) + ' ' + parameters.getSize(req.query.tamanho) + ' ' + | |
| 191 | + parameters.getTransparency(req.query.transparencia) + ' ' + ID_FROM_BD; | |
| 192 | + | |
| 193 | + /* Executa a linha de comando */ | |
| 194 | + child = exec(command_line, function(err, stdout, stderr) { | |
| 195 | + // [stdout] = vlibras-core output | |
| 196 | + console.log(err); | |
| 197 | + console.log(stdout); | |
| 198 | + console.log(stderr); | |
| 199 | + }); | |
| 200 | + | |
| 201 | + /* Listener que dispara quando a requisição ao core finaliza */ | |
| 202 | + child.on('close', function(code, signal){ | |
| 203 | + res.send(200, { 'response' : 'http://' + SERVER_IP + ':' + port + '/' + ID_FROM_BD + '.flv' }); | |
| 204 | + ID_FROM_BD++; | |
| 205 | + }); | |
| 206 | + | |
| 207 | + /* Listener que dispara quando a requisição ao core da erro */ | |
| 208 | + child.on('error', function(code, signal){ | |
| 209 | + res.send(500, parameters.errorMessage('Erro na chamada ao core')); | |
| 210 | + }); | |
| 211 | + }, 3000); | |
| 210 | 212 | }); |
| 211 | 213 | } else { |
| 212 | 214 | res.send(500, parameters.errorMessage('Legenda com Extensão Inválida')); | ... | ... |