
Resume live stream - onError() not triggered when stream is down
Hello everyone,
I have a question about resuming auto playing and resuming live streams.
The thing is, when stream is disconnected during playback, the video just freezes and noting happens, onError event is not even triggered. It should show message and try to reload the video every 5 seconds.
I am using auto-start so it should resume when source is available.
If I click anywhere on the player or refresh the page, onError is triggered correctly and when stream is available it auto resumes, as intended.
The SAME code works for rmtp stream with one file, but hear I am using .m3u8 with 2 fallbacks.
Do you have any idea, why jwplayer().onError(..) is not triggered?
Thank you for all your answers in advance!
Br, Klemen
My code:
jwplayer(window.playerDiv).setup({
'id': 'playerID',
playlist: [{
'image': '/portal/img_new/video/PosnetekVzivo_710x432.png',
'sources': [{
file: 'http://fms1.arnes.si/vp_611_9d0d/ngrp:live_all/playlist.m3u8'
},{
file: 'http://fms1.arnes.si/vp_611_9d0d/ngrp:live_all/jwplayer.smil'
},{
file: 'rtmp://fms1.arnes.si/vp_611_9d0d/live'
}]
}],
'logo': {
file: 'mmplayer/arnes-video-logo.png',
hide:'true',
position: 'top-right',
margin:'15'
},
'width': '710',
'height': '432',
'flashplayer':'https://video-test.arnes.si/portal/mmplayer/player.swf',
'html5player':'https://video-test.arnes.si/portal/mmplayer/jwplayer.html5.js',
'autostart': true,
'primary': 'flash'
});
jwplayer().onError(function () {
location.reload();
showOnStreamDownNotification();
waitAndLoad();
});
function waitAndLoad(){
setTimeout(loadFile, 5000) //wait 5 seconds before continuing
}
function loadFile(){
var playlist = jwplayer().getPlaylist();
jwplayer().load(playlist);
}