HTTP Live Streaming (HLS) is Apple’s answer to Flash. Streaming video in the past typically meant having to rely on proprietary protocols and special server software. To stream video with HTTP Live Streaming, all you need is a web server. Initially developed by Apple for iOS devices, HLS is supported by other platforms such as Roku—the streaming media player that connects to your TV—and Android, to name a few. In HTTP Live Streaming: A Practical Guide you will learn how to:

  • Stream on-demand and live video with HLS
  • Use adaptive streaming to provide the best possible viewing experience for your viewers
  • Enhance your videos by adding features such as trick mode and timed metadata
  • Create applications to play HLS video streams on iOS, Android, and Roku devices
  • Stream videos securely using encryption and authentication to prevent unauthorised access to your video streams
  • Make your videos more accessible to a wider audience by adding subtitles

With straightforward code examples, this book will help you create applications and deploy video streams with HLS that can be played anywhere on any device.

If you’re looking to learn how to stream video with HTTP Live Streaming, you won’t find a more complete, up-to-date guide. View the table of contents and a description of what you’ll learn in each chapter. Read or download a sample chapter from the book.

Here’s what you get when you purchase the book:

  • The complete HTTP Live Streaming: A Practical Guide in PDF format
  • All the code listings in the book and access to sample video material
  • FREE updates to the book as it’s revised
  • Bonus chapter: How to stream video with HLS and Wowza Media Server

Any questions? Check out the FAQ.

About Me

portraitI am a freelance programmer, having previously worked at the BBC where I developed video streaming solutions. I have written several articles for IBM’s developerWorks site and answer questions about HLS on StackOverflow. I have a Masters Degree in Computing from Imperial College, London.