|
I don't think there's much of a challenge ind that, except (most critically) for scaling it.. Since web browsers now have such excellent support for video codecs, you really only need to receive the files and maybe re-encode them to the most well supported format.. HTML has the <video> tag so you literally just link to that from your html, you don't need to "build a video player", browsers come with that already. And the data transport is just HTTP or HTTPS if you want to get fancy.. Everything else is the ops related, and is where it gets difficult.. Actually, it only gets difficult if your platform succeeds, but then it becomes majorly expensive and difficult.. Then you have to manage instances all around the world, probably negotiate with ISPs to place caches inside their datacenters, manage infrastructure to distribute videos on demand, manage abuse (harmful/illegal content) and oh my god it'd be a major pain and challenge,. Shameless plug, I wrote a minimalistic audio-player, it's basically the same thing, except I didn't use the <video> tag.. Look at the server, there's pretty much nothing there except a bit of plumbing to query a sql database. https://github.com/DusteDdk/dstream |