HTML5 में तीन स्ट्रीमिंग प्रोटोकॉल / तकनीक हैं:
लाइव स्ट्रीमिंग, कम विलंबता - WebRTC - वेबसोकेट
वीओडी और लाइव स्ट्रीमिंग, उच्च विलंबता - एचएलएस
1. वेबआरटीसी
वास्तव में WebRTC SRTP (सुरक्षित RTP प्रोटोकॉल) है। इस प्रकार हम कह सकते हैं कि वीडियो टैग RTP (SRTP) का अप्रत्यक्ष रूप से WebRTC के माध्यम से समर्थन करता है।
इसलिए अपने क्रोम, फ़ायरफ़ॉक्स या किसी अन्य एचटीएमएल 5 ब्राउज़र पर आरटीपी स्ट्रीम प्राप्त करने के लिए, आपको एक वेबआरटीसी सर्वर की आवश्यकता होगी जो ब्राउज़र को एसआरटीपी स्ट्रीम प्रदान करेगा।
2. वेबसोकेट
यह टीसीपी आधारित है, लेकिन एचएलएस की तुलना में कम विलंबता के साथ है। फिर से आपको एक Websocket सर्वर की आवश्यकता है।
3. एचएलएस
वीओडी (पहले से रिकॉर्ड किए गए वीडियो) के लिए सबसे लोकप्रिय उच्च-विलंबता स्ट्रीमिंग प्रोटोकॉल।