forgot login?
Knowledge Base

What's the difference between the HLS and RTMP/RTMPT protocols?

Print article Email to friend
0.00

RTMP (Real Time Messaging Protocol) is a high-performance and matured streaming protocol designed by Adobe.

RTMPT is a "tunneled" version of RTMP designed to get around strict firewalls that may be blocking standard RTMP.

HLS (HTTP Live Streaming) is an HTTP-based streaming protocol designed by Apple. It's not prone to being blocking by firewalls but the downside is that stream packets are not delivered in real time. Stream packets are broken down into small file fragments which are then delivered using standard HTTP protocol. This process typically causes a delay of 20-30 seconds with live broadcasts.

Our platform uses RTMP whenever possible to ensure the best performance and the smallest possible delay time. RTMPT is used to get around strict firewalls and HLS is used only when the users OS does not support RTMP (i.e. iOS & Android). Our smart embed code detects the viewers OS platform, whether they are behind a strict firewall, and  includes the necessary logic to deliver your streams as best and fast as possible.

What's the difference between the HLS and RTMP/RTMPT protocols?

RTMP (Real Time Messaging Protocol) is a high-performance and matured streaming protocol designed by Adobe.

RTMPT is a "tunneled" version of RTMP designed to get around strict firewalls that may be blocking standard RTMP.

HLS (HTTP Live Streaming) is an HTTP-based streaming protocol designed by Apple. It's not prone to being blocking by firewalls but the downside is that stream packets are not delivered in real time. Stream packets are broken down into small file fragments which are then delivered using standard HTTP protocol. This process typically causes a delay of 20-30 seconds with live broadcasts.

Our platform uses RTMP whenever possible to ensure the best performance and the smallest possible delay time. RTMPT is used to get around strict firewalls and HLS is used only when the users OS does not support RTMP (i.e. iOS & Android). Our smart embed code detects the viewers OS platform, whether they are behind a strict firewall, and  includes the necessary logic to deliver your streams as best and fast as possible.