Переключать конечно возможно:
https://jsfiddle.net/bvd9dmdc/embedded/result/
А отследить, что поток оборвался можно как-то так:
var player = document.querySelector('#my_player')
player.addEventListener('error', function (e) {
alert(e.target.error.code);
})
Подробнее:
https://developer.mozilla.org/en-US/docs/Web/Guide...