[flame_audio] Switch to flutter_soloud for low latency playback?
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
- Ambito
- audio-video-rtc, game-dev
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
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
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di flame-engine/flame
-
flame_tiled: tileset image in a subfolder of an external .tsx resolves to the wrong pathForse già presa @ufrshubham l’ha presa 2 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
flame-engine/flame#4117 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement v2
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
flame-engine/flame#4116 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
flame-engine/flame#4063 ·
I maintainer di solito rispondono entro 1 giorno
-
TextComponent shadows are not affected by OpacityEffectForse già presa @spydon l’ha presa 40 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
flame-engine/flame#4013 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
flame-engine/flame#3974 · 6 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di flame-engine/flame
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
basictech01/uniun#300 ·
I maintainer di solito rispondono entro 1 giorno
-
Listener that removes itself in its callback causes other listeners to miss updatesForse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
RevenueCat/purchases-flutter#1962 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 5 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
jhomlala/betterplayer#1609 ·
I maintainer di solito rispondono entro 1 giorno