Ada tiga protokol / teknologi streaming di HTML5:
Streaming langsung, latensi rendah - WebRTC - Websocket
VOD dan Streaming langsung, latensi tinggi - HLS
1. WebRTC
Sebenarnya WebRTC adalah SRTP (secure RTP protocol). Dengan demikian kita dapat mengatakan bahwa tag video mendukung RTP (SRTP) secara tidak langsung melalui WebRTC.
Karenanya untuk mendapatkan aliran RTP di Chrome, Firefox atau browser HTML5 lainnya, Anda memerlukan server WebRTC yang akan mengirimkan aliran SRTP ke browser.
2. Websocket
Ini berbasis TCP, tetapi dengan latensi lebih rendah dari HLS. Sekali lagi Anda memerlukan server Websocket.
3. HLS
Protokol streaming latensi tinggi yang paling populer untuk VOD (video yang direkam sebelumnya).