What technologies should I use to build a live video streaming website like twitch.tv

Hi, I could really use advice on what technologies (CDNs, CMSs, frameworks, streaming/media servers, video players (flash/html5), etc.) to use to build a site similar to twitch.tv (live video streaming with group and individual-to-individual text chat, ideally extensible to more advanced interaction (with as low latency as possible) between viewers and streamers), that enables viewers to easily give money to streamers, has user accounts (enabling things like the ability to follow streamers, receive notifications, customize their profile, etc.)), makes it easy for users to browse and discover streams, and is scalable. Heh, no big deal right?

I am not a very experienced developer (though I’m willing to learn what it takes) so it might be best for me to first use tech that makes it faster and easier to get out a minimum viable product and then transition/migrate to something more customizable. I’m considering using Wowza, AWS and WordPress but am unsure if those would hinder longer term performance/flexibility/extensibility. I’m also concerned about choosing technologies that would be the most interesting for future developers I might hire to work on (so they’d be excited to join my team). I’ve done some research but wanted to hear from people who might have actual experience using some of the technologies required to implement a site like this. I know it’s a lot to ask, but any advice you can give (including the reason you recommend particular tech) would be greatly appreciated, thanks!

Hi,

A platform like twitch.tv would mean that you are looking into a workflow with multiple publishers to multiple viewers. If so, then you should look into technologies that can leverage scalability and load balancing. There are also multiple options to send your stream to CDNs. For the text chat portion, we do have a flash-based example application that you can try out. However, since it is Flash-based, it may not work on platforms that are not Flash-enabled.

Michelle

I prefer ready made solution is the good option to make a streaming website like twitch, Also you can able to customize the script in your own way. There are lots of readily built softwares are available online. Below I have listed some free scripts in different platforms. Pick your suitable one.

https://wordpress.org/plugins/contus-video-gallery/

https://www.apptha.com/category/extension/joomla/hd-video-share