paint-brush
Building a Media Streaming Server Using Go And HLS Protocolby@wagslane
4,382 reads
4,382 reads

Building a Media Streaming Server Using Go And HLS Protocol

by Lane Wagner2mMay 29th, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

HLS is an HTTP-Based adaptive streaming communications protocol developed by Apple. It allows us to serve large media files as many smaller text files that are broken up into 10-second increments. By breaking them up in this way, our user's client-side app only needs to buffer 10 seconds in advance. Using FFmpeg, we can easily convert mp3 files to the HLS format, which consists of multiple files. The data files have a.ts extension and are served one-at-a-time at the client's request.

People Mentioned

Mention Thumbnail

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Building a Media Streaming Server Using Go And HLS Protocol
Lane Wagner HackerNoon profile picture
Lane Wagner

Lane Wagner

@wagslane

Founder of Boot.dev. Whining about coding sins since 2011. Committing coding sins for the same.

About @wagslane
LEARN MORE ABOUT @WAGSLANE'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Lane Wagner HackerNoon profile picture
Lane Wagner@wagslane
Founder of Boot.dev. Whining about coding sins since 2011. Committing coding sins for the same.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Also published here