Я работаю с элементом audio
по умолчанию (без предоставления элемента управления пользователю), с которым я взаимодействую через jQuery (смена источника, воспроизведение/пауза - обычный). Теперь я пытаюсь перейти на следующий трек (второго звукового элемента), начиная с 5 секунд раньше, чтобы добиться плавного перехода.Выполнение Javascript-кода за 5 секунд до того, как аудио-элемент html5 достигнет конца воспроизведения
Из того, что я собрал из media events и audio element attributes страниц, ни один метод не существует, чтобы делать это по умолчанию - самая близкая вещь существует, кажется, onended
событие (которое срабатывает слишком поздно, очевидно), а атрибут loop
, который имеет ту же проблему.
Я отделено мою предыдущую попытку в ответ, чтобы удалить вопрос из неотвеченных очереди, но он изначально был включен здесь
Любая помощь в решении этой проблемы более эффективно, изначально таким образом я пропустил , или совершенствование моего существующего решения сильно усложняются! Заранее спасибо.
Я также благодарен за отзывы о нисходящем потоке или дополнительную информацию, которая вам понадобится ... – TheThirdMan
Это самый эффективный метод. Один случай использования, о котором вы, возможно, и не подумали, - это то, как пользователь пропускает звук, который он испортит. Кроме того, как конечный пользователь, я бы не хотел, чтобы программа зависала с моими томами звука и т. Д. – DevNebulae
@GamerNebulae: Хорошо, я мог бы забыть об этом. В этом случае, однако, это фоновая музыка, поэтому пользователь не получает никакого контроля над воспроизведением (за исключением запуска и остановки его), также не должно быть проблем с замиранием в следующем треке из интерактивность. – TheThirdMan