Допустим, я пытаюсь записать видео с изображениями с веб-страницы, отправленными на сервер 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*/ });
Каким должен быть код в двух прослушивателях событий?