Có ba giao thức / công nghệ phát trực tuyến trong HTML5:
Phát trực tiếp, độ trễ thấp - WebRTC - Websocket
VOD và phát trực tiếp, độ trễ cao - HLS
1. WebRTC
Trong thực tế, WebRTC là SRTP (giao thức RTP an toàn). Do đó, chúng ta có thể nói rằng thẻ video hỗ trợ RTP (SRTP) gián tiếp thông qua WebRTC.
Do đó, để có được luồng RTP trên Chrome, Firefox hoặc một trình duyệt HTML5 khác, bạn cần một máy chủ WebRTC sẽ cung cấp luồng SRTP cho trình duyệt.
2. Websocket
Nó dựa trên TCP, nhưng có độ trễ thấp hơn so với HLS. Một lần nữa bạn cần một máy chủ Websocket.
3. HLS
Giao thức truyền phát độ trễ cao phổ biến nhất cho VOD (video được quay trước).