Ich möchte Tasten erstellen, die nächste/vorherige Lied auf Klick abspielen, aber sie sollten die Musik auf lange drücken.Wie suche ich mit AudioContext
Ich habe es geschafft, Lieder zu ändern, aber ich konnte die Suchmethoden nicht finden. Wie kann man es von Anfang an spielen lassen?
Und gibt es eine Möglichkeit zu bestimmen, wie viel seit dem Beginn des Liedes vergangen sind? Ich habe herausgefunden, dass der Puffer eine Dauer hat, aber keine tatsächliche Spielzeit.
Bei init:
context = new (window.AudioContext || window.webkitAudioContext)()
Song zu spielen:
var buffer = song.buffer
var source = context.createBufferSource()
source.buffer = song.buffer
source.connect(analysers.main)
source.start(0, offset || 0)
Könnten Sie bitte auch den zweiten Teil der Frage beantworten? Der eine über wie weit im Lied wir sind? In Prozenten oder so ... – Akxe
Rate, 'AudiBufferNode' hat' duration' Eigenschaft. Sie können versuchen, es zu verwenden. Auch das könnte ein wenig nützlich sein http://stackoverflow.com/questions/11203773/how-can-i-get-the-html5-audios-duration-time –
Dies ist falsch, 'AudioBufferSourceNode' kann nicht suchen (Sie kann 'start' nicht mehr als einmal aufrufen. – ffxsam