Integrate agora for streaming and video calling in flutter
Live Streaming with reactions and video calling with push notifications using agora in flutter
What you will learn
How to integrate Live streaming like instagram and video calling with push notifications using agora in flutter
How to use Real time messaging (Signalling) in agora
Video Calling notifications using Firebase Messaging in flutter
How to use Firebase Firestore to store user data
This course is about integrating live streaming and video calling using agora API in flutter. It has two main features live streaming and video calling.
1. In live streaming, when a broadcaster goes online then we are showing his/her data to all other users in the form of a card in homepage of the app with the image of the broadcaster and his/her name. When other user (audience) taps on the card he/she can join the streaming of that user and the audience can comment and can react to the streaming. Comments scrolling feature is also there. Like when a new comment adds then comments scroll to the last comment automatically.
2. In video calling, there is a list of the users with phone icon button in trailing, to whom someone want to call. When caller taps on the phone icon button, then notification is sent to that user. Who will receive the push notification with with two action buttons "Accept Call" and "Reject Call". If he/she clicks on "Accept Call" button then both users can communicate with a video call. If he rejects the call then the call will be rejected.
App is connected to the firebase for authentication of the users and to use firebase firestore database to save users data. Firebase Cloud Messaging (FCM) is used for push notifications.