Objectif: permettre au FPS du projet n°16 de jouer des sons sur une enceinte située à distance.
- le logiciel tourne sur un Rasberry
- il écoute sur le réseau et joue des sons, parmi une liste pré-enregistrée, quand il reçoit certain messages.
- latence suffisamment faible pour ne pas nuire à l'effet recherché
- Les bibliothèques rodio ou cpal pour jouer de l'audio. Rodio étant plus haut niveau que cpal (et cpal est une dépendance de rodio)
- pour la cross-compilation vers le Raspberry: Cross
Vous pouvez envisager d'utiliser une API HTTP, mais il est possible que ça génère une latence trop importante. Utiliser une simple connexion UDP peut être plus approprié, ou protocole comme QUIC par dessus UDP si vous avez des besoins spécifiques. Des bibliothèques qui peuvent vous être utiles: