Paso 6: Interfaz
Tengo 2 tablas principales:
CANCIONES - almacena el nombre y artista de la canción
COLA - almacena las peticiones de la canción
La aplicación web utiliza jQuery para recuperar la ioBridge JSON datos Feeed API para determinar la canción actual que se está reproduciendo. Utilizando Javascript puedo recuperar LastSerialOutput nodo que contiene el número de la pista actual.
Luego otro jQuery llama mi servicio de resto de aplicación web y envía el número de pista. El servicio REST devuelve el nombre de la canción, artistas y nombre de la persona que pidió la canción.
Si la canción no estaba en la cola significa su bucle sólo a través de la lista de reproducción. Así que en este caso el solicitante será Santa Claus sí mismo! Y se mostrará la ubicación actual de Santa Claus por recuperar de http://www.noradsanta.org/ alimentación.
La página puede tener una vista en vivo y directo, pero todavía estoy trabajando en eso...