The technology needed to create live video chat?
I want to create a video chat site. Before writing a project description, hiring a developer, etc., I do a little research on what types of technologies / web development skills are needed to build this type of site.
The site will feature live video and audio for users to interact with each one, a simple profile that they can fill out, and the ability to filter the types of users they are associated with.
Your feedback is appreciated.
Thanks Tom
a source to share
Quite a vague question, seeing as it really depends on what functionality you need, but broadly ...
The site itself may require one of the following:
- PHP or ASP
- HTML and CSS
- MySQL or some other database
- Javascript
For video and audio, you can do this in Flash and ActionScript or via a Java applet. If you travel the Flash route, you may need a copy of Adobe Flash Media Server to support live streaming.
a source to share
I would like to add some information about the video chat part. If you are creating it based on WebRTC technology, you will need:
- XMPP server for call setup signaling;
- server side user authentication to authenticate your users;
- STUN / TURN server for routing calls.
Alternatively, you can try using the off-the-shelf backend and SDK and focus on building the UI for your video chat. For example, you can try ConnectyCube (WebRTC peer or SFU based solution), Twilio (WebRTC), or TokBox (WebRTC).
a source to share