We use cookies to optimize your user experience. We also share information about your use of our site with our social media, advertising and analytics partners. By continuing to use our site you agree to use cookies in accordance with our Privacy Policy.
logo

Real-Time Communications web service

#communication

#video

#audio

#social

#streaming

WebRTC

Client

Malaysia

Country

Media & video

Industry

2020

Year

Business needs

  • Evaluation of the current audio-video streaming solutions and chat-rooms
  • Mobile and web MVP preparation for video-consultation and large events
  • Development of the scalable architecture

What we did

We tested and benchmarked available market products and technologies. Codahead developed the backend architecture for the MVP:

  • Functionalities for admin
  • Multi-chats
  • Muti-rooms
  • Invitations to join chats and rooms
  • Streaming video-conferences with numerous participants (on Android)
  • Audio streaming/broadcasting
Web application acted as a client to the scalable infrastructure.

Technology

We used microservices architecture approach to achieve auto scaling of some parts of the system. AWS Fargate to scale the microservices. AWS CloudFormation to automatize infrastructure setup (IaC solution). As a WebRTC engine we used Janus WebRTC Server that can handle WebRTC connections and offer additional features like recording, rooms, files sharing etc.

To let microservices and Janus communicate asynchronously, we adopted RabbitMQ message broker. Every microservice was deployed as a Docker container and stored on the Amazon ECR.

The mobile client, that Codahead created, uses the Android.webkit and due to adopted JavaScript library, the integration of the architecture with the client, custom-made frontend features is convenient and quick.

Dedicated to B2B mass-market

Benefits

  • Simplicity & flexibility of integration for any end-client applications
  • Costs management with the help of the built-in advanced admin control panel

Launch your own product with us!

Do you need a team to help create your revolutionary product? Whether it's at one of the early stages or late powder, we can put together an all-star squad that will work hard on getting success! We have specialists ready for just about any project.

Your name*

Email*

Company name*

Phone number

What would you like to do?*

What is the scope of your project?

Software development

Artificial intelligence

Outsourcing

Hardware engineering

other

I need to sign the NDA first

I agree with Privacy Policy*

send