es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La mejor manera de recibir información de fondo sobre los títulos de las canciones.

Renuncia: Esta pregunta solo es relevante para el uso del complemento audio-service (versión 0.18.1 o superior).

¿Cuál sería la mejor manera de recibir actualizaciones de fondo sobre los títulos de las canciones?
Imagina que estoy escuchando una estación de radio (a través de un flujo de mp3) y recibo actualizaciones de canciones a través de una conexión de socket web. ¿Dónde debería hacerse esta conexión de socket web? ¿En el AudioHandler? ¿O en un aislamiento completamente nuevo?

Dado que el aislamiento principal (interfaz de usuario) puede ser detenido/cerrado cuando se usa en segundo plano, la aplicación aún debería recibir información sobre las actualizaciones de canciones en segundo plano y mostrarlas en el centro de control, etc.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para recibir actualizaciones de fondo sobre los títulos de las canciones al usar el complemento audio-service, la mejor opción sería establecer una conexión de websocket en un aislamiento separado en lugar de en el AudioHandler. Esto se debe a que el AudioHandler puede ser detenido o eliminado cuando la aplicación está en segundo plano, lo que provocaría la pérdida de la conexión de websocket. Al crear un nuevo aislamiento, la conexión de websocket puede seguir recibiendo actualizaciones incluso cuando el AudioHandler no está en funcionamiento. Este enfoque garantizaría que la aplicación todavía pueda mostrar actualizaciones de canciones en el centro de control mientras está en segundo plano.

Comments are closed.