Сложный тупой вопрос. Пишу видео-стримминг на флаттере. С клиентом все просто - плагин Camera, метод
CameraController.startImageStream((image) {})
дает мне поток кадров, которые я передаю через вебсокет на сервер. Вопрос - как на сервере собрать из кадров видеопоток, чтобы отобразить его в видео-плеере и/или записать в файл ? На вэбе эта задача решалась просто - кадры отрисовываются на канвасе, а канвас имеет функцию, возвращающую исходящий видеострим. А на флаттере где отрисовывать, на Image ? А как видео получить, если виджеты все время пересоздаются ? Есть на флаттере аналог стейтфул-канваса, или эта задача вообще как-то иначе должна решаться ?
ты пишешь велосипед, ты даже не вникаешь что нужно делать если берёшь просто байты с камеры
кодеки, буферизация, синхронизация аудио и видео, и ещё ДОХРЕНАЛИОН того что нужно написать
выбери что-нибудь из этого
1. вариант - webrtc + Janus server, благо есть flutter_webrtc
2. ищешь стримовые либы, пишешь плагин под флаттер
3. bigbluebutton, jitsi, etc обёртки со своими серверами
4. agora, vidyo, etc плати пользуйся