Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

video call acceptance screen with Agora flutter

I'm trying to build a video calling app with Agora, I need to show acceptance screen like WhatsApp when user calling, if the app is exited i need to show calling screen when user is calling, I tried lot of thing but nothing works, I trying to do i flutter and but there is nothing much information on this,Please help me

like image 520
Abhijith Avatar asked Dec 03 '22 09:12

Abhijith


1 Answers

First things first. You need to learn about some concepts before delving into your solution. Actually there isn't an out of the box solution.

You need to use a couple of things together:

  • Use push notifications to "wake up" your app:
    https://pub.dev/packages/firebase_messaging
    To start your app using push notifications refers to this post:
    https://stackoverflow.com/a/48405551/4335775

  • Use CallKit (IOS) or ConnectionServices (Android) to show the upcoming call screen. By the day of this answer there are only a few packages to handle these things, here is one that can handle both platforms:
    https://pub.dev/packages/flutter_callkeep

If you want a completely different thing and need to run some background process, there are bunch whole of things you should know first.
I suggest beginning here: https://flutter.dev/docs/development/packages-and-plugins/background-processes

Here is a usefull package to work with background processes that should be constantly running:
https://pub.dev/packages/background_fetch


Currently there are two packages which provides integration for agora.io:

  • https://pub.dev/packages/agora_rtc_engine (for Agora Real Time Communication, vídeo call included)
  • https://pub.dev/packages/agora_rtm for real-time messaging

I hope this can help you.

like image 85
Rod Avatar answered Dec 07 '22 22:12

Rod