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

[feature] Programmatically generated local video track

Aperta
#368 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
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
dart, flutter

Direzione di ricerca

Start by reading the LocalVideoTrack API and the existing way video tracks are published; the issue does not name files or tests. Define how an app supplies generated frames, then determine whether they can be published as a video track so other room participants receive them; the frame-source specification is explicitly still to be decided.

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

Descrizione

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

Yeah, my users have a use case for sharing a stream of frames that are generated by the app with other connected users in the room. Like a screen share but frames generated programmatically by the app (happy to explain the use case further if helpful).

Describe the solution you'd like

See this thread in LiveKit #helpchannel

I'm guessing that the solution will look like the addition of a new constructor on LocalVideoTrack that allow me to pass in an object that will generate the frames. Spec for that object tbd.

Describe alternatives you've considered

I've attempted to send the frames over the room data channel. See this thread on LiveKit #helpchannel but am seeing timeouts and the size/frequency limits are undefined afaik.

I'd render the images on the other side in an Image() or similar widget. Would be much nicer to publish these frames as a video track of course! 😊

Additional context

I love your work 🙏

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.