I will evolve this a bit in the coming days. I will add adaptive ways to select video quality based on device screen size (mobile phone, tablet or TV) and details that show more of a skill set.
Demo for a client of some Android code I have worked on lately.