У HTML5 є три протоколи потокової передачі / технології:
Пряма трансляція, низька затримка - WebRTC - Websocket
VOD та пряма трансляція, висока затримка - HLS
1. WebRTC
Насправді WebRTC є SRTP (захищений протокол RTP). Таким чином, ми можемо сказати, що відеотег опосередковано підтримує RTP (SRTP) через WebRTC.
Тому для отримання потоку RTP на вашому браузері Chrome, Firefox або іншому HTML5 вам потрібен сервер WebRTC, який доставить потік SRTP до браузера.
2. Вебсокет
Це на основі TCP, але з меншою затримкою, ніж HLS. Знову вам потрібен сервер Websocket.
3. HLS
Найпопулярніший протокол потокового потоку з високою затримкою для VOD (попередньо записане відео).