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

Aberta
#199 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
dart, flutter

Direção de pesquisa

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.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
Dart
Estrelas
9
Forks
5
Merge médio
49min
PRs com merge (30d)
34

Preparar o ambiente

  • Inclui um Dockerfile ou arquivo Docker Compose
  • Sem modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de CommandLineCoding/Elephant

Todas as issues de CommandLineCoding/Elephant

Issues semelhantes

Mais issues de Dart

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.