Оказывается, моя проблема заключалась в том, что я также менял источник своих подписей. Для удобства я хранил ссылку на свой элемент текстовой дорожки как поле элемента моего видеопроигрывателя, который прекрасно работал в Electron. Для Кордовы я предполагаю, что сохраненная ссылка была недействительной и заставила мою функцию рано завершиться, пропустив часть, где я вызвал play()
. Поиск свежего текста во время обмена источниками решил проблему.