Para un cafe que opera como Autoservicio deseo implementar una cartelera digital, cuento con un televisor en el lugar conectado a un computador y en el cual debe presentarse la siguiente informacion: (todo en una misma pantalla)
1. Numero de Turno (Autoservicio)
2. Hora actual y temperaura de Bogota
3. Informacion de la musica que se esta reproduciendo x el computador. (mis archivos MP3 contienen toda la informacion del album)
4. Reproducir videos guardados en el computador
5. Pasar imagenes como diapositivas del computador
6. Presentar mensajes pre-grabados
Mayores detalles como el layout en el archivo adjunto.
Una persona que me asesoro me recomendo: Usar la tecnología .Net y para lo que diseñaron WPF simplificaría bastante el desarrollo.
Esto lo veo como una app con dos ventanas, una para el panel de control y otro para la visualización.
WPF tiene un patrón de diseño muy común llamado MVVM (Model - View - ViewModel) que hace fácil diferenciar los elementos de la aplicación y separar responsabilidades. No hace falta que sea estricto, pero en este caso tenes una clase que mantiene el estado de tu configuración que es el Model, dos View Models que no son otra cosa que una represtanción lógica de lo que querés mostrar tanto para el control panel como para la pantalla, y finalmente las dos ventanas en sí, enganchadas a los view models por data binding en XAML.
.Net te permite explorar directorios para ver que imagenes hay, y usar un ImageSource para mostrarlo dinamicamente en la pantalla, y existe un control llamado MediaElement que te permite mostrar videos y reproducir audio. Y para los mensajes usar "ticker".
No es obligatorio usar esta ultima recomendacion, pero puede servir de ilustracion como una de las alternativas a usar.