Fluent-ffmpeg: как записать видео с изображениями из потока веб-сокетов? - PullRequest
0 голосов
/ 22 января 2020

Допустим, я пытаюсь записать видео с изображениями с веб-страницы, отправленными на сервер express через соединение socket.io:

//within requestAnimationFrame callback
io.emit('video-stream',canvas.toDataURL('image/webp'));

//within "stop recording" button onclick
io.emit('video-stream-end');

сервер Express получает событие ...

const app = require('express')();
const server = require('http').createServer(app);
const io = require('socket.io')(server);
const ffmpeg = require('fluent-ffmpeg')

io.on('video-stream', (image) => { /* ffmpeg stuff to record the video*/ });
io.on('video-stream-end', () => { /* ffmpeg stuff to end recording*/ });

Каким должен быть код в двух прослушивателях событий?

...