An open API service indexing awesome lists of open source software.

https://github.com/alezhka/flutter_incoming_call

Flutter incoming call
https://github.com/alezhka/flutter_incoming_call

callkit flutter pubspec

Last synced: 3 months ago
JSON representation

Flutter incoming call

Awesome Lists containing this project

README

          

# flutter_incoming_call

A Flutter plugin to show incoming call in your Flutter app! Alpha version(not ready for production!)

## Usage

To use this plugin:

1. Configure android project:
Just add to your manifest activity and receiver.
```xml




```

2. Configure Flutter plugin:
```dart
FlutterIncomingCall.configure(
appName: 'example_incoming_call',
duration: 30000,
android: ConfigAndroid(
vibration: true,
ringtonePath: 'default',
channelId: 'calls',
channelName: 'Calls channel name',
channelDescription: 'Calls channel description',
),
ios: ConfigIOS(
iconName: 'AppIcon40x40',
ringtonePath: null,
includesCallsInRecents: false,
supportsVideo: true,
maximumCallGroups: 2,
maximumCallsPerCallGroup: 1,
)
)
```
3. Listen events:
```dart
FlutterIncomingCall.onEvent.listen((event) {
if(event is CallEvent) { // Android | IOS
} else if(event is HoldEvent) { // IOS
} else if(event is MuteEvent) { // IOS
} else if(event is DmtfEvent) { // IOS
} else if(event is AudioSessionEvent) { // IOS
}
});
```
4. Call api:
```dart
FlutterIncomingCall.displayIncomingCall(String uid, String name, String avatar, String handle, String type, bool isVideo);
FlutterIncomingCall.endCall(String uuid);
FlutterIncomingCall.endAllCalls();
```

## Demo

ios | ios (Lockscreen) | Android | Android (Lockscreen)
--- | --- | --- | ---
| | |

## Example

Check out the example in the example project folder for a working example.