← Форум / Вопросы / Ошибка «The play() request was interrupted by a call to pause()»
Пытаюсь делать страницу, на которой через ajax должны подгружаться разные HTML5 плееры с онлайн радио по клику на название станции (пример тут ссылка).
Во всех браузерах на базе Chromium возникает проблема: несколько раз радио запускается, но затем (у меня обычно на 67 клик) перестаёт запускаться. В консоли появляется ошибка:
Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
В FF, IE и Edge проблемы такой нет.
Погуглил. Выяснил, что это однозначно баг хрома (toster.ru/q/396459), который не исправляют уже год. Интересно, как-то можно обойти эту проблему?
Возможно, сама моя идея подгружать плееры в блок на одной странице кому-то покажется дикой. Прошу сильно не пинать, а лучше направить в нужное русло. В теме пока больше тону, чем плаваю.
Это не ошибка, а предупреждение. Плеер не должен переставать работать по этой причине. Подгружать плееры не самая плохая идея, но можно просто обновлять источник вместо перезагрузки всего плеера.