Для проигрывания видео через HTML5 сейчас используется Media Source Extensions, которые на вход получают данные от плеера или браузера. Для проигрывания MPEG-DASH эта схема подходит отлично, т.к. там приходящие данные практически сразу, условно говоря, без смены контейнера отдаются MSE.
В случае других протоколов требуется предварительная обработка для передачи данных в MSE. Я не видел RTMP плееров, которые бы работали в таком режиме, но теоретически это возможно.
Но вообще рекомендую использовать DASH или HLS для проигрывания в браузере через относительно лёгкие плееры. Либо, если вам критична задержка между отправкой данных и их проигрышем (например, вы транслируете камеры наблюдения или ставки в реальном времени), использовать специальные разработки на базе WebRTC или "чистых" Websockets.
Например, мы разработали
технологию SLDP как раз для второго случая, где поток идёт через вебсокеты и отдаётся на проигрывание в MSE в браузере. Для веба есть JavaScript-плеер и SDK. Плюс есть плееры и SDK для мобильных платформ.