Mi piacerebbe creare pulsanti che riprodurranno il brano successivo/precedente al clic, ma dovrebbero cercare la musica su una pressione prolungata.Come cercare con AudioContext
Sono riuscito a cambiare le canzoni, ma non sono riuscito a trovare i metodi di ricerca. Anche come farlo giocare dall'inizio?
E c'è un modo per determinare quanto sono trascorsi dall'inizio della canzone? Ho trovato che il buffer ha la durata, ma non si canta il tempo di riproduzione effettivo.
A init:
context = new (window.AudioContext || window.webkitAudioContext)()
Per riprodurre canzone:
var buffer = song.buffer
var source = context.createBufferSource()
source.buffer = song.buffer
source.connect(analysers.main)
source.start(0, offset || 0)
Potresti rispondere anche tu alla seconda parte della domanda? Quello su quanto siamo lontani nella canzone? In percentuale o qualcosa del genere ... – Akxe
Indovina, 'AudiBufferNode' ha la proprietà' duration'. Puoi provare ad usarlo. Inoltre, questo potrebbe essere utile un po 'http://stackoverflow.com/questions/11203773/how-can-i-get-the-html5-audios-duration-time –
Questo non è corretto, 'AudioBufferSourceNode' non può cercare (tu non posso chiamare 'start' più di una volta). – ffxsam