tsigel, почему же. Можно. Скомпоновать всё в файл raw video, пожать jszip'ом и отдать пользователю на "скачку" с помощью blob.
Только на raw никакой памяти не хватит, нужна js имплементация кодека для сжатия видео на лету.
Первые результаты в гугле.
https://github.com/muaz-khan/WebRTC-...ster/RecordRTC
https://github.com/muaz-khan/WebRTC-...nvas-Recording