Android Programming Overview

Serving Video on mobile reliably


Erasmus 1 15th August 2016 2:50 pm - 3:35 pm

Bookmark and Share

Mick O’Doherty

Video on mobile remains the fastest growing use of bandwidth in Mobile networks, and is a key part of many people’s daily phone and tablet use. However, delivering video reliably, across different devices, different versions of different OS’s, different screen sizes, different browsers and different native players remains difficult and problematic. This is not just for small apps and developers – check the ratings on many large operator’s OTT video players and see how many comments complain that an app does not work on device X, or browser Y.

This talk with look at how end to end OTT (over the top – i.e. over an IP network) video delivery actually works and explain some of the issues that make it challenging to create a solution that works across all devices.

It will look at the lengths that organisations like YouTube, Netflix and large OTT TV operators have to go to to get the overage and quality they need.

The talk will cover:

– an overview of what we actually mean by digital video and how digital video is captured and reproduced
– a look at why digital video files are so large
– video compression explained
– video transport, packing and Adaptive Bit Rate (ABR) streaming explained with a focus on the importance of timing and synchronisation
– live streaming and the extra demands it places on OTT video
– video content protection and how it affects device support
– a look at what 4K, HDR and ultra HD mean for the mobile world
– the impact of virtual reality (VR) and, in particular, 360 video for mobile devices
– the network infrastructure delivering mobile video – a high level overview

The talk will also include a number of demos – for this attendees will not need anything other than their own Android device with the ability to connect to a local WiFi network.

The demos will demonstrate how ABR videos step through the different bit rates – the technique YouTube, NetFlix etc use to improve video quality and startup time and will also show how HTML5 supports video manipulation before display in certain browsers (e.g. Chrome on Android devices).