1
我有一個函數需要殺死之前的ffmpeg進程,然後產生一個新的但我不知道如何做到這一點,因爲我會理解ffmpeg沒有定義如果我嘗試下面的代碼:如何殺死node.js中產生的進程
var ffmpeg_started = false;
function start_ffmpeg(file) {
if (ffmpeg_started)
ffmpeg.kill();
var command = [
'-i', file,
'-f', 'mpegts',
'-codec:v', 'mpeg1video',
'http://server.com/'
];
}
const ffmpeg = spawn('ffmpeg', command);
ffmpeg_started = true;
}
ffmpeg需要是一個常量,所以這給了我一個錯誤,因爲我不能給一個常量賦值。 – physiii
爲什麼它需要*是一個常數? – mscdex
它似乎與var而不是const - 我不知道爲什麼所有的例子使用const。但到目前爲止它已經奏效。我也會考慮使用隊列,謝謝。 – physiii