Yeah, “a decent video player” feels like something that should be table-stakes commodity stuff, there are certainly a fair number of good open source video player components and toolkits with customizable skins and support for tons of playback formats and protocols. But no, this is actually something billion dollar companies struggle with.