feat: Working VoIP calling implementation (Flutter + Android)

Working video and audio calls, as well as android integration
This commit is contained in:
Andrew 2025-08-30 18:46:02 +07:00
commit 96a7e211a0
60 changed files with 2445 additions and 0 deletions

View file

@ -0,0 +1,28 @@
enum CallState {
Idle,
IncomingReceived,
PushIncomingReceived,
OutgoingInit,
OutgoingProgress,
OutgoingRinging,
OutgoingEarlyMedia,
Connected,
StreamsRunning,
Pausing,
Paused,
Resuming,
Referred,
Error,
End,
PausedByRemote,
UpdatedByRemote,
IncomingEarlyMedia,
Updating,
Released,
EarlyUpdatedByRemote,
EarlyUpdating;
static CallState fromOrdinal(int ordinal) {
return values[ordinal];
}
}

View file

@ -0,0 +1,9 @@
enum CallType {
Audio,
Video,
Unknown;
static CallType fromOrdinal(int ordinal) {
return values[ordinal];
}
}

View file

@ -0,0 +1,11 @@
enum RegistrationState {
None,
Progress,
Ok,
Cleared,
Failed;
static RegistrationState fromOrdinal(int ordinal) {
return values[ordinal];
}
}