Для моего веб-сайта нам необходимо динамически обновлять источник AblePlayer в зависимости от вводимых пользователем данных. Мы используем CMS, а в CMS пользователь вводит идентификатор файла, который нам нужен. Затем с этим идентификатором мы делаем вызовы ajax API, который мы используем. Ответ на эти вызовы ajax содержит информацию, которая мне нужна. Соответствующий код:
<video data-able-player
id="a-player"
preload="auto"
data-youtube-id=""
data-transcript-div="transcript"
playsinline >
</video>
Затем в моем файле JS я обновляю атрибут data-youtube-id:
$("#a-player").attr("data-youtube-id", src_id);
Прямо сейчас, я подключил его к нажатию кнопки для тестирования. В производстве, я думаю, это будет при загрузке страницы.
Когда я проверяю элемент видео, источник обновляется, как и должен, но видео по-прежнему не воспроизводится.
Мы используем веточку для шаблонов, если это вообще имеет значение.
Я знаю, что это своего рода нишевый случай, но мне было интересно, сталкивался ли кто-нибудь с подобными проблемами и знает, как это исправить?