---
title: "How to deploy HTTP live streaming(HLS) on android?"  
description: "How to deploy HTTP live streaming(HLS) on android?"  
author: "Jayden Bell"  
published: 2014-11-11  
updated: 2014-11-12  
canonical: https://www.mindstick.com/forum/2561/how-to-deploy-http-live-streaming-hls-on-android  
category: "android"  
tags: ["iphone", "ios", "ios 7"]  
reading_time: 1 minute  

---

# How to deploy HTTP live streaming(HLS) on android?

Is it possible to [invoke](https://www.mindstick.com/interview/983/how-will-you-invoke-any-external-process-in-java)([deploy](https://www.mindstick.com/interview/825/what-are-the-development-tools-and-operational-systems-that-dot-net-provides-to-build-deploy-and-integrate-applications)) [HTTP](https://www.mindstick.com/blog/217/http-endpoints-in-sql-server-2005-2008) [Live Streaming](https://www.mindstick.com/blog/304637/how-live-streaming-is-beneficial-for-brands-and-their-businesses) (HLS) on [Android](https://www.mindstick.com/articles/13046/10-reasons-why-i-prefer-android-vs-iphone-ios)(4.x)?[https://developer.apple.com/streaming/](https://developer.apple.com/streaming/)\
\
Obviously iOS [devices](https://www.mindstick.com/blog/301912/how-smart-devices-are-changing-our-lives) can both [capture](https://answers.mindstick.com/qa/30907/which-phone-is-better-between-billion-capture-plus-and-xiaomi-mi-a1-and-moto-g5s-plus)/play, and I know android can at [least](https://yourviews.mindstick.com/story/1471/5-autobiographies-you-should-read-at-least-once) play, but how about capturing? I [wonder](https://yourviews.mindstick.com/story/2441/wheatgrass-juice-wonder-for-your-health) interoperability.\

## Replies

### Reply by Anonymous User

For video conversion I use FFmpeg. Creation of HLS is possible with FFmpeg, but not really well documented. So I had to figure out how to create the video streams. After a lot of research and experimentation I created my FFmpeg HLS reference implementation that is available on Bitbucket.

On iOS the created video plays without problems on new devices. Older iOS devices with a maximum resolution of 480×320 pixels seem to select the best quality stream available, even if they cannot play it. For Android you have to create a MP4 video and before converting it into a MPEG stream. Doing this in a single command creates a choppy stream on Android. Flash playback has still some issues if you change the bitrate. So I still have some work to do.

These are the writings of Walter Ebert on web development, web design and free, open source software


---

Original Source: https://www.mindstick.com/forum/2561/how-to-deploy-http-live-streaming-hls-on-android

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
