Я хотел бы создать кнопки, которые будут воспроизводить следующую/предыдущую песню при нажатии, но они должны искать музыку при длительной печати.Как искать с AudioContext
Мне удалось изменить песни, но я не смог найти методы поиска. Также как заставить его играть с самого начала?
И есть ли способ определить, сколько прошло с начала песни? Я обнаружил, что буфер имеет продолжительность, но не петь реального времени воспроизведения.
В INIT:
context = new (window.AudioContext || window.webkitAudioContext)()
Чтобы играть песню:
var buffer = song.buffer
var source = context.createBufferSource()
source.buffer = song.buffer
source.connect(analysers.main)
source.start(0, offset || 0)
Не могли бы вы ответить и на вторую часть вопроса? О том, насколько мы в песне? В процентах или что-то еще ... – Akxe
Угадайте, 'AudiBufferNode' имеет свойство' duration'. Вы можете попробовать его использовать. Кроме того, это может быть полезно немного http://stackoverflow.com/questions/11203773/how-can-i-get-the-html5-audios-duration-time –
Это неверно, 'AudioBufferSourceNode' не может искать (вы не может вызывать 'start' более одного раза). – ffxsam