Один из вариантов - записать на стороне клиента, используя MediaRecorder
для записи на стороне клиента, а затем отправить файл на сервер.
Для фактической записи на стороне сервера вам нужно будет использовать SFU (выборочный Forwarding Unit), например, Mediasoup
или janus-gateway
. Тогда весь видеотрафик c будет go через сервер, и вы можете прикрепить его к ffmpeg
или gstreamer
, чтобы записать его.