Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[feature] Streming example

Aperta
#403 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
dart, flutter, typescript

Direzione di ricerca

Start by comparing the existing Flutter streaming example with the TypeScript example at https://github.com/livekit-examples/livestream, then clarify whether a Room-based implementation supports the requested behavior. The issue names no files or tests; done would be a Flutter example where one participant streams audio and video and others can join and speak selectively.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Is your feature request related to a problem? Please describe.

There is example of streaming app in flutter. But there is one in TypeScript.

Describe the solution you'd like

  1. One user creates the streaming flow and streams his video and audio to the server.
  2. Other participants connect to the room (on a server) and see his video and audio.
    Additionally:
  3. Other participants can "turn on the microphone" (it will not be often) and say something, that everyone can hear. Most of the guys will keep silence for most of the time. So by default, everyone except the initiator will not be connected to the send audio channel, and when they "turn on the microphone" to say something, that should be connected to the send audio channel.

Describe alternatives you've considered
AFAIK, The simple Room from Livekit Flutter Client can be used for it. But as far as I understand implementation of streaming in Typescript ( https://github.com/livekit-examples/livestream ) uses something different, not the same mechanism as the Room? Is that correct? Or it is just a simple Room, in which only one participant provides his video and audio? Or the streaming is separate thing which will be more performant and appropriate for this case?

Lingua principale
Dart
Stelle
421
Fork
260
Merge medio
2g 5h
PR unite (30g)
17

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di livekit/client-sdk-flutter

Tutte le issue di livekit/client-sdk-flutter

Issue simili

Altre issue su Dart

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.