Prima di iniziare, questa non è una questione di "come ...?" (Abbiamo già un'implementazione funzionante per questo progetto) ma più di "qual è il modo migliore per farlo?".
Il nostro progetto ha regole molto specifiche:
- Il proiettore è collegato tramite laptop / computer
- Ciò che viene proiettato verrà sempre estratto da un database
- Ciò che viene visualizzato sul proiettore viene controllato dall'app remota sul telefono.
Per essere super veloci abbiamo deciso di implementarlo utilizzando tecnologie web (HTML / CSS con PHP / JQuery backend). Il nostro progetto parla fondamentalmente in questo modo:
- Il telefono aggiorna il file di testo sul server con ID da visualizzare sul proiettore
- Il computer esegue costantemente il polling di questo file di testo e visualizza ciò che è contenuto sullo schermo.
Sicuramente ci deve essere un modo migliore per farlo? Questo funziona e non abbiamo balbuzie o problemi di sorta, ma sono curioso dal punto di vista concettuale se ci sono tecnologie chiave che ci stiamo perdendo.
Abbiamo esaminato Golang (per le connessioni), Node.js e Websockets. Abbiamo finito per usare un metodo di interrogazione arcaico e sputarlo sul browser (che è a schermo intero in modo che sembri un proiettore).