У меня есть веб-сервер, написанный на Java с фреймворком Jetty. Компьютер, на котором запущен сервер, подключен к веб-камере, и я хочу иметь возможность передавать потоковое видео с веб-камеры в браузеры, подключенные к серверу.
У меня уже есть код, который может получать данные о пикселях из каждого кадра веб-камеры либо в необработанном виде, либо в формате jpeg.
Мне нужно иметь возможность развернуть веб-сервер как JAR, поэтому решения на чистом Java идеальны. Я не могу использовать библиотеки, которые зависят, например, от FFmpeg.
Как мне передать потоковое видео в браузер? Вот некоторые возможные идеи, которые у меня были:
- Отправлять данные jpeg через WebSocket и декодировать в Javascript на другом конце
- Как-то использовать webRTC
- Я знаю, что сетевые камеры могут транслировать видео для просмотра в браузере, поэтому, возможно, для этого есть библиотека Java.