2013-10-25 18 views
18

Esistono numerose librerie JavaScript disponibili per l'audio HTML5, per semplificare la vita di uno sviluppatore, garantire la compatibilità tra browser o supportare il fallback Flash per i browser meno recenti.Librerie audio HTML5

Non ho trovato molto in termini di comparativi, tranne forse per this article, su piccola scala.

Quale delle seguenti librerie viene consigliata e per quali scopi? Che cosa posso aspettarmi in termini di documentazione e supporto (per esempio: è quella biblioteca probabile qui per restare?)

Non ho bisogno di funzionalità dell'interfaccia utente per le mie esigenze e preferisco mantenere le cose piccole e semplici. Ciò sembrerebbe rendere Audio5JS un candidato di scelta. Comunque mi chiedo se sia una scelta intelligente semplicemente perché non sembra avere una comunità così grande come, per esempio, jPlayer.

EDIT: Ho semplicemente bisogno di riprodurre un file audio (in full e/o parte di esso) in base all'input dell'utente e la possibilità di looparlo per un dato file (es .: loop del file stesso o loop di una parte di it.)

Le linee guida generali su come scegliere una libreria JS per ottenere un lavoro saranno anch'esse benvenute.

Principalmente mi voglio risparmiare la necessità di provare tutte le quelle librerie (e più) per calcolare i loro pro e contro.

Grazie.

risposta

1

La mia raccomandazione sarebbe SoundJS, ma potrei essere di parte perché ci lavoro sopra.

Consente di attivare l'audio con un codice minimo che funziona su tutti i browser moderni. Effettuare il ciclo e giocare da un offset funzionano entrambi senza intoppi. Per quanto ne so, il looping di una porzione di un file audio più grande senza problemi può essere fatto solo con audio web puro, che al momento è supportato solo in Chrome e Safari. SoundJS non supporta direttamente tale funzionalità, ma consente di accedere direttamente ai nodi audio Web in modo da poterlo impostare manualmente.

Spero che questo aiuti.

7

Probabilmente hai già selezionato una libreria, ma come sviluppatore di howler.js, ho pensato di lasciare una nota. Dalla tua descrizione, direi che howler.js è esattamente quello che stai cercando se non hai bisogno di meno del supporto per IE9. howler.js è stato sotto lo sviluppo/raffinamento per quasi un anno e ha una grande comunità attorno ad esso. È ottimo per attività sia semplici che complesse e lascia all'utente lo sviluppatore. howler.js è attualmente l'unica libreria di cui sono a conoscenza che ti consente di utilizzare senza problemi sia le API Web Audio che HTML5 Audio con un'unica API semplice.

+0

SoundJS consente inoltre di utilizzare audio Web e audio HTML con un'unica API, con un flashback opzionale per i browser meno recenti. Bel lavoro su Howler, mi piace la tua implementazione di sprite audio. – OJay

+0

Ottimo lavoro con gli sprite sonori! Mi stavo chiedendo se hai intenzione di aggiungere il pre-caricamento dei suoni come parte di Howler, o se invece preferisci andare con qualcosa come PreloadJS. – wavicle

+0

Attualmente sto lavorando su howler.js 2.0 (anche se i progressi sono lenti perché al momento sono sommerso dal mio avvio), e questo è qualcosa a cui dedicherò più attenzione. –