[flame_audio] Switch to flutter_soloud for low latency playback?
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Área
- audio-video-rtc, game-dev
Línea de trabajo
Comienza revisando la integración actual de audioplayers en flame_audio y, después, investiga si flutter_soloud puede proporcionar el comportamiento multiplataforma y de baja latencia propuesto. Compara la viabilidad y el impacto de la integración, y documenta una recomendación sobre si se debe realizar el cambio y dónde.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Dart
- Estrellas
- 10.8k
- Forks
- 1.1k
- Merge medio
- 1 d 15 h
- PR fusionados (30 d)
- 50
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de flame-engine/flame
-
flame_tiled: tileset image in a subfolder of an external .tsx resolves to the wrong pathPosiblemente ocupada @ufrshubham la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
flame-engine/flame#4117 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
enhancement v2
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
flame-engine/flame#4116 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
flame-engine/flame#4063 ·
Los mantenedores suelen responder en 1 día
-
TextComponent shadows are not affected by OpacityEffectPosiblemente ocupada @spydon la tomó hace 38 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
flame-engine/flame#4013 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
flame-engine/flame#3974 · 6 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de flame-engine/flame
Issues similares
-
[Bug] Windows:开启 Flutter windowing 后对话框被提升为原生窗口,首个 ShowWindow 死锁导致整个应用卡死(设置 → 远程访问端口 100% 复现)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AimesSoft/NipaPlay-Reload#1021 ·
Los mantenedores suelen responder en 1 día
-
enhancement triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
fluttercommunity/plus_plugins#4004 ·
Los mantenedores suelen responder en 1 día
-
agent:ready bug P2 · 中 健壮性 区域: 启动与合规 待验证 隐私与合规
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
ASDW51/DanmuFloat#106 ·
Los mantenedores suelen responder en 1 día
-
c: proposal p: go_router package team-ecosystem
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100
flutter/flutter#194542 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100