Flutter Aplicación de nada a producción. Parte 1

El trabajo convierte a un mono en un gilipollas cansado
Es mi versión favorita de la frase sobre un mono y el parto. ¿Te sientes cansado? ¿Tiene alguna sensación relacionada con el agotamiento y el final de la vida? En caso afirmativo, este artículo será una inyección de motivación o terminará contigo. Buena suerte.
Nunca antes había escuchado audiolibros. Además, no tenía ninguna opinión al respecto, pero ahora puedo decir exactamente que es un formato especial para la inmersión en diferentes historias y textos. Y definitivamente deberías probarlo.
¡Bueno, vamos!
Si hablamos de aplicaciones con audiolibros o música, las primeras tareas que debes resolver son estas:
- Reproducción de audio
- Administrar audio
- modo de fondo
Reproducción individual o de lista de reproducción.
Reproducción desde caché o red, etc.
¡Puedes adaptarlo y usarlo ahora mismo!
Las dos primeras tareas están resueltas. ¿Qué tal un modo de fondo ? Será una tarea más interesante. Cada plataforma como IOS y Android tiene un reproductor interno. Por lo general, es un proceso en segundo plano que puede ser utilizado por cualquier aplicación si se han obtenido previamente los permisos necesarios. Significa que el reproductor just_audio y el reproductor de la plataforma (IOS/Android) son diferentes y debe sincronizarlos.
Me complace mostrar los complementos audio_service y audio_session . audio_session necesita informar al sistema operativo de la naturaleza de su aplicación de audio, por ejemplo:
audio_service hace más cosas. Este complemento envuelve just_audio (puede usar otro complemento de audio) para permitir que se ejecute en segundo plano o con la pantalla apagada. Ofrece muchas posibilidades diferentes. Es un gran tema y si quieres saber más, consulta este artículo .
conclusión
Si hablamos de aplicaciones de audio modernas, no basta con crear un reproductor. Deberíamos almacenar el historial de escucha, el audiolibro actual, la posición y muchas otras cosas. La imagen hermosa y la interfaz de usuario cómoda son importantes. Pero estos temas son para las otras historias.
Qué quieres ver a continuación? Puedo contarte sobre la arquitectura BLOC, hermosos componentes, sincronización de datos, etc. Bienvenido a los comentarios .
Puedes descargar y probar la aplicación aquí Apple IOS / Android

Eugenio Mahota
Desarrollador Full Stack en First Line Outsourcing
Haga avanzar su negocio
Desarrollo web y móvil que ayudan a las empresas a alcanzar sus objetivos.