Mobile Video Streaming
Consumption of mobile streaming video is on an upward trend. Supporting video streaming on mobile platforms presents a lot of challenges, primarily due to the diversity of devices. The decisions include encodings , file formats, streaming protocol etc. Content Distribution Networks (CDNs) and video delivery platforms exist today to alleviate the process so you don't have to worry about the video delivery aspect and can focus on the mobile app that consumes the video.
However, in order to make an informed choice about the CDNs and their offerings and the video delivery platforms, a background on mobile streaming technologies is imperative.
I recently gave a presentation at the local Mobile Monday meeting that provides an overview of mobile streaming technologies, mobile platform specific requirements and the challenges. Click Here to download the presentation.
12 comments
Trackback e pingback
No trackback or pingback available for this article
I did not see the link to the presentation. Can you please provide it?
Hi Chad, Click on the hyperlink “Click Here” in the last line of the post to access the downloads page. You can also access it directly via the downloads link.
Are there commercial solutions on premise or hosted that you would suggest looking into
There are many CDNs who offer video delivery solutions – they typically focus on desktop and are expanding into mobile- Akamai HD, Limelight, Amazon AWS are some of them . You could rely on them for content preparation or do the content preparation yourself and use them purely for distribution. For content preparation, there are encoding solutions like Zen coder, encoding.com or Sorensen Media’s Squeeze servers that you could leverage for encoding your content. Free tools like Handbrake are also very popular. Brightcove is another commercial video platform. You could check out this presentation for some advice on practical deployment options- http://files.meetup.com/1648509/video-delivery-overview.pdf
Great post . I like the detailed architectural representation and analysis. Looking forward to more posts.
Thanks!
Most of the protocols you mentioned are using a WEB server of some kind. Is there a streaming protocol which could be used between different platforms using a local network? I ask this as I was trying to built an Android App which would be able to talk with other platforms. I used mDns for discovering various devices (really kool and awesome) but I failed to find something similar for streaming/transfer of information between say a Meego and Android /iOS device. RTP/RTSP is not available on Android and the only other protocol I saw was Gstreaming.
The protocols I discussed are for video streaming. If you are looking for streaming of data between devices in a local network without firewall issues, then you can develop your own TCP/IP client/server implementation. BTW as discussed in my presentation, RTP/RTSP is only on Android devices and not on iOS devices and its for video streaming.
How to get live streaming from an IP camera to iphone?
so, how to get live streaming of an IP CAMERA on iPhone ??
IS there any way?
as i’m working on a project which includes this task
Thanks
Thank you for posting this! Very useful and some great insights.
Thank you.