[FEAT]: App: 1:1 voice call screen with flutter_webrtc

Offen
#199 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
dart, flutter

Rechercherichtung

Start by reading the signalling and TURN sub-issues linked from #33, then find the direct chat call button and the app’s call-screen entry points. Use flutter_webrtc for the in-app voice call flow and check how chat entries are represented. Done means the listed call states and controls work, microphone permission is handled gracefully, and missed calls appear in chat; calls with the app closed are out of scope.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

area: mobile blocked difficulty: hard enhancement

Part of #33. Needs the signalling and TURN sub-issues.

What to do

  • A call button in a direct chat starts a voice call.
  • Incoming call screen (accept / decline) while the app is open.
  • In-call screen: mute, speaker, timer, hang up.
  • States: ringing, connected, ended, missed. Add a "missed call" entry in the chat.
  • Microphone permission handled gracefully.

Good to know

flutter_webrtc is free software and fine for F-Droid. Don't add Firebase or FCM. Calls when the app is closed are out of scope here.

Vorherrschende Sprache
Dart
Sterne
9
Forks
5
Ø Merge
49 Min.
Gemergte PRs (30 T.)
34

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Keine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CommandLineCoding/Elephant

Alle Issues in CommandLineCoding/Elephant

Ähnliche Issues

Weitere Issues zu Dart

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.