У меня есть ПК с Linux, который передает видео (со звуком) с веб-камеры на сервер RTMP (nginx). Затем сервер RTMP nginx преобразует видео в формат HLS, и этот поток HLS отображается в браузерах. Все работает хорошо. Единственная проблема — задержка из-за протокола HLS (10-20 секунд в зависимости от размера плейлиста HLS).
Я ищу альтернативу HLS, которая может работать в большинстве основных браузеров. Я не могу использовать WebRTC из-за отсутствия звука, я не могу использовать flash из-за отсутствия поддержки мобильных браузеров. Итак, мой вопрос: есть ли способ потребить поток RTMP, а затем распространить его через WebSocket и < strong>играть в современных браузерах с поддержкой WebSocket без каких-либо дополнительных плагинов? Я использую ffmpeg для публикации потока RTMP с ПК с Linux. При необходимости исходный поток можно легко изменить на другой протокол прямой трансляции, такой как RTSP. Так что, если есть какое-то другое решение, которое может решить эту проблему без RTMP, я тоже могу пойти на это.
Заранее спасибо.