2012-09-02 8 views

risposta

20

https://github.com/katspaugh/wavesurfer.js potrebbe essere quello che stai cercando.

+0

Sai come usarlo senza dover aspettare le onde appaiono prima di poter giocare la canzone? È molto più lento:/(Guarda il mio test del sito: [link] (http://patrickcosta.webs.com/index.html) –

+0

No, non lo so, spero che tu abbia trovato un modo! Ho finito per lavorare su un altro progetto – nak

+0

Qualsiasi alternativa OSS? Quanto sopra è rilasciato sotto Creative Commons 3 ... –

5

Se non si desidera scaricare il contenuto del file, l'immagine della forma d'onda oi dati devono essere preparati sul server.

Qualche tempo fa la BBC (sì, società di media britannica) ha aperto un set di strumenti per farlo in modo efficiente. Tutto è descritto sul loro blog: http://www.bbc.co.uk/rd/blog/2013/10/audio-waveforms

breve: sul lato server Linux è necessario convertire file audio (FLAC, WAV o MP3) per l'interpolazione di forme d'onda JSON-based con audiowaveform strumento da riga di comando. Successivamente servi i dati JSON al client browser che renderà la forma d'onda sull'elemento canvas con waveform-data.js.

1

Ecco un altro plug-in di forma d'onda js, con licenza MIT, ma potrebbe essere specifico per SoundCloud e necessita di ulteriore lavoro.

http://www.waveformjs.org/

+3

Benvenuto in Stack Overflow! Il solo collegamento a una libreria non è una buona risposta. ad esso, spiegando perché risolve il problema, e fornire codice usando la libreria per farlo rappresenta una risposta migliore. Vedi: [** Come posso collegarmi a una risorsa esterna in un modo di fare comunità? **] (https : //meta.stackexchange.com/questions/94022/how-can-i-link-to-an-external-resource-in-a-community-friendly-way) –

Problemi correlati