Quindi ho finalmente installato un VPS, installato timidezza e noia e tutto funziona a meraviglia.Risultati qui: yesmaestro.com
MIDI multipiattaforma nel sito web
-
25-07-2022 - |
Domanda
Sto creando un sito web di ear training per musicisti.In PHP, genera un semplice file MIDI con un errore (tono stonato) che l'utente deve correggere.Salva il file MIDI e l'utente dovrebbe riprodurlo.Qui inizia la parte divertente.
I problemi:
- IO dovere Usa MIDI, perché gli esercizi vengono creati al volo con errori casuali.
- IO non può convertilo in mp3/ogg lato server poiché i web hosting di solito non vengono forniti con timidezza e zoppia in bundle (correggimi se sbaglio).Il sito sarà senza scopo di lucro (o nella migliore delle ipotesi a basso profitto), quindi l'hosting dedicato non è un'opzione.
- Esistono miliardi di combinazioni possibili, quindi non è possibile preparare un file audio di grandi dimensioni.
- La riproduzione dovrebbe essere multipiattaforma.
- IO vorrei avere il controllo sulla riproduzione tramite JS.
Cosa ho provato:
<embed>
E<object>
- in questo modo lasci che sia il browser a scegliere il plugin.È incoerente e perdi gran parte del controllo sulla riproduzione (senza menzionare il lato visivo)<audio>
- non supporta affatto il MIDIQuickTime in combinazione con l'antico AC_QuickTime.js 1.2, che utilizza
<embed>
E<object>
dinamicamente - ma Non voglio infastidire gli utenti con l'installazione di plugin aggiuntivi.
Domanda:
C'è qualche altro approccio/tecnologia che potrei usare?
Soluzione