Это не специфичный для JW Player ответ.
Собственный HTML-тег браузера выглядит странно, если вы заменяете теги. Вместо этого вы должны установить один атрибут src непосредственно в теге. Таким образом, вы можете изменить этот атрибут в DOM. Прежде чем изменить его, попробуйте сначала приостановить воспроизведение видео.
Я использую mediaelementjs.com. Это работает довольно хорошо.
Он не имеет встроенной функции воспроизведения, но вы можете легко создать ее самостоятельно. В конце концов, плейлист - это просто список видео, при нажатии на который вы меняете источник видео.
Медиа-элемент имеет функцию setSrc (), которая поддерживает как HTML5, так и флэш-резерв. Это работает от меня.