diff options
-rw-r--r-- | History | 3 | ||||
-rw-r--r-- | javascript/main.js | 19 |
2 files changed, 19 insertions, 3 deletions
@@ -16,6 +16,9 @@ VDR 1.7.29+ News info from nu.nl (nl), dw.de (en/de), spiegel.de (en/de) News can be scrolled with up/down, left/right for server selection Powerserverdown shares now blue button with restart script (almost nobody uses powerserverdown) + After stream state paused & positionend, script waits TryingInterval time and tries to restart stream + (if server is stopped/restarted you get this error) + 0.26 Fix for [undefined] in (search)timer menu when there are no (search)timers on server diff --git a/javascript/main.js b/javascript/main.js index 95d4793..85023e5 100644 --- a/javascript/main.js +++ b/javascript/main.js @@ -3500,6 +3500,15 @@ function ShowSearchTimerInfo() { // MPD Section function MPD(ev) { +// ev.state : +// STATE_IDLE = 0 +// STATE_CONNECTING = 1 +// STATE_PAUSED = 2 +// STATE_PLAYING = 3 +// STATE_FASTFORWARDING = 4 +// STATE_REWINDING = 5 +// STATE_FAILED = 6 + // alert("Media player state changed: " + ev); // alert("Media player state changed: state=" + ev.state + ", reason=" + ev.reason + ", code=" + ev.code); // alert("Media player error :" + mediaPlayer.getError().details); @@ -3514,7 +3523,6 @@ if (MPDListener == 0) { initialDelayPlayID = setTimeout("mediaPlayer.close();mediaPlayer.open(URL);mediaPlayer.play(1000);GetEPG(currChan);ExtraStuff();",TryingInterval); } else { ErrorAgain = 0; - //alert("Media player state changed: state=" + ev.state + ", reason=" + ev.reason + ", code=" + ev.code); showDisplay("ERRR", false, 100, 0 ); if (experimental) { settimer(0,ev.reason,0,2,color_error); @@ -3522,8 +3530,13 @@ if (MPDListener == 0) { settimer(0,Lang[67],0,2,color_error); } } - } else if ( ev.state == 2 && ev.reason == "PositionEnd" && PromoChannel) { - if (currChan == PromoChannelNR) { play(channels[PromoChannelNR]);} + } else if ( ev.state == 2 && ev.reason == "PositionEnd") { + if (PromoChannel && currChan == PromoChannelNR) { + play(channels[PromoChannelNR]); + } else { + settimer(0,Lang[63],0,2,color_error); + initialDelayPlayID = setTimeout("mediaPlayer.close();mediaPlayer.open(URL);mediaPlayer.play(1000);GetEPG(currChan);ExtraStuff();",TryingInterval); + } } } else { if ( ev.state == 6 && ev.reason == "HostUnreachable" ) { |