McDuck37 ha scritto:
Esempio
sul server [...]
Non capisco perché ci sia bisogno di una libreria apposta sul server, quando basterebbe semplicemente restituire il file audio da riprodurre con il giusto header
Content-Type adeguato al suo formato (ad esempio,
audio/mpeg), così come si farebbe con qualsiasi altri file di qualsiasi altro formato, come un documento PDF o un file CSS.
Infatti, mi risulta che il pacchetto
play-sound riproduca il file MP3: lo sentiresti quindi suonare
sul server!
Sono certo che tu sia convinto che funzioni correttamente perché quando richiami la pagina senti il suono: in realtà, non ti accorgi che il suono lo senti perché
viene riprodotto dal programma server quando restituisce la pagina a fronte della richiesta, e non dalla pagina del browser.
Questo vuol dire che, se pubblichi la tua API, ogni volta che un browser farà richiesta delle pagine, sarà il tuo server a suonare e non il browser dell'utente collegato.