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

[flame_audio] Switch to flutter_soloud for low latency playback?

Aperta
#4,012 4 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
35/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Attiva
Stack tecnologico
dart, flutter

Direzione di ricerca

Inizia esaminando l'integrazione attuale di audioplayers in flame_audio, quindi verifica se flutter_soloud può fornire il comportamento multipiattaforma a bassa latenza proposto. Confronta la fattibilità e l'impatto sull'integrazione e documenta una raccomandazione su se e dove effettuare il passaggio.

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

Descrizione

enhancement
Problem to solve

Currently flame_audio uses audioplayers for audio playback. This was useful in the beginning, as this provided a good compromise between reliability on the functionality through the platform, without the need to spend too much effort in implementing low level architecture audio features.

Proposal

Things have progressed and I think especially for games flutter_soloud may be a better fit:

  • Low latency audio playback (all platforms)
  • much more control for audio manipulation
  • more performant
  • same behavior across platforms

While I did not try to use flutter_soloud yet, it sounds worth a try. I also don't know how feasable it is to replace the player in flame_audio under the hood. But for the overall flame experience, we can think of making the switch, either directly in flame (via examples, integration, etc.) or via flame_audio.

See also: https://github.com/bluefireteam/audioplayers/issues/2021

More information

No response

Other
  • Are you interested in working on a PR for this?

I would just want to explore, and then decide on what is worth implementing / changing.

Lingua principale
Dart
Stelle
10.8k
Fork
1.1k
Merge medio
1g 15h
PR unite (30g)
50

Preparare l'ambiente

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 flame-engine/flame

Tutte le issue di flame-engine/flame

Issue simili

Altre issue su Dart

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.