私はreadstream.writeの間にタイムアウトを設定しようとしていますが、エラーが発生しています。どのように私はres.writeの間にタイムアウトを設定できますか?ありがとうございました。ここに私のコードです。私は、クライアント側で映像を表示しようとしていますnodejsがデータ応答のタイムアウトを設定しました
app.get('/video', function (req, res) {
var readStream = fs.createReadStream('video.mjpeg');
res.writeHead(200, {'Content-Type': 'multipart/x-mixed- replace;boundary=ThisString'});
readStream.on("data", (chunk) => {
res.write(chunk, 'binary');
setTimeout(function() {
res.write('ThisString');
}, 200);
console.log("Writing to client");
});
readStream.on("end",() => {
readStream.destroy();
res.end();
console.log("End of data");
});
});
は、問題はMJPEGがビデオを作成することはできませんすぐに読み取られてしまうことです。どんな助けもありがとう。
エンドは200ms前に呼び出されていますか? –
2つの実行の間の最小間隔を設定するキューにそれらを押し込むことができますか?私は本当にここでポイントを得ることはありません。 –
応答を遅らせることで、動作させる方法を教えてください。 – Matt