Flutter WebRTC Group Video Chat
- or -
Post a project like this$999
- Posted:
- Proposals: 7
- Remote
- #2841927
- Expired
Graphic Designer |Experienced Web Designer | Video/Audio Editor | PowerPoint/Keynote | Content Writer |
San Jose
.Net|Angular|Native & Hybrid (Flutter, React Native)| UI-UX Designs| Microsoft Power App | Sharepoint
Ahmedabad
343141619237423973381231146187936643326741146774
Description
Experience Level: Intermediate
We are looking for a developer familiar with Flutter and WebRTC or mediasoup to help add Group video Live chatting capability to an existing Flutter App that we are coding. It should have a slick design and functionality similar to House Party, Bonfire, or Facebook Messenger's group video chat app.
We are looking to build our WebRTC service and therefore we cannot and will not use a platform provider such as Twilio.
The current app that we are working on currently uses a Node REST API Express Backend with mongoose. You may use a separate technology to handle the video, however, you will need to be able to work with Node and MongoDB to be able to associate the correct users from our database or you will need to be able to communicate effectively with myself to get the information that you need to make the proper user associations.
Mandatory Features:
1. This project cannot use AGORA, TWILIO, or some third party paid video API. If the project was that simple, we would be doing it ourselves. It must use WebRTC, mediasoup or some free open source technology. We must build our own backend and affordable server to handle this.
2. Coturn server installation if needed if we are not creating a SFU with mediasoup, we need you to be able to install set up a TURN server to handle relaying of the signal if there are failures with the stun servers that we need.
3. We would prefer to host this project with Google Cloud using the necessary compute engine. But we are open to using AWS or Azure.
4. Ability to add up to 50 people to a video call but also support small group rooms and possibly switch technology or setup decrease cost per user participant.
5. Ability to have audio calls.
6. Ability to screenshare.
7. Ability to send messages within chat.
8. Most calls must be engineered to be peer to peer with relay only being needed in rare circumstances such as firewalls.
9. Ability to support Flutter Web as well as Flutter mobile.
10. Ability to toggle between split screen of video views, single screen, or how many video views to display at once.
We are looking to build our WebRTC service and therefore we cannot and will not use a platform provider such as Twilio.
The current app that we are working on currently uses a Node REST API Express Backend with mongoose. You may use a separate technology to handle the video, however, you will need to be able to work with Node and MongoDB to be able to associate the correct users from our database or you will need to be able to communicate effectively with myself to get the information that you need to make the proper user associations.
Mandatory Features:
1. This project cannot use AGORA, TWILIO, or some third party paid video API. If the project was that simple, we would be doing it ourselves. It must use WebRTC, mediasoup or some free open source technology. We must build our own backend and affordable server to handle this.
2. Coturn server installation if needed if we are not creating a SFU with mediasoup, we need you to be able to install set up a TURN server to handle relaying of the signal if there are failures with the stun servers that we need.
3. We would prefer to host this project with Google Cloud using the necessary compute engine. But we are open to using AWS or Azure.
4. Ability to add up to 50 people to a video call but also support small group rooms and possibly switch technology or setup decrease cost per user participant.
5. Ability to have audio calls.
6. Ability to screenshare.
7. Ability to send messages within chat.
8. Most calls must be engineered to be peer to peer with relay only being needed in rare circumstances such as firewalls.
9. Ability to support Flutter Web as well as Flutter mobile.
10. Ability to toggle between split screen of video views, single screen, or how many video views to display at once.
Nicholas S.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
11 May 2024
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies