From 66a236a8427281c6323da3cb92e113ebc928d100 Mon Sep 17 00:00:00 2001 From: drigato Date: Tue, 14 Apr 2015 10:51:52 -0400 Subject: [PATCH] Better error handling for player in flash mode --- .../views/scripts/embed/player.phtml | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/airtime_mvc/application/views/scripts/embed/player.phtml b/airtime_mvc/application/views/scripts/embed/player.phtml index 5b2ac9a7b..ae3a010d6 100644 --- a/airtime_mvc/application/views/scripts/embed/player.phtml +++ b/airtime_mvc/application/views/scripts/embed/player.phtml @@ -184,14 +184,29 @@ switch (event) { case "ioError": // problem connecting to stream - if (value === "0") { - var stream = musesPlayer.getNextAvailableStream(); + var stream; + if (musesPlayer.playerMode == "auto") { + stream = musesPlayer.getNextAvailableStream(); musesPlayer.setURL(stream["url"]); - musesPlayer.play(); + } else { + stream = musesPlayer.settings.url; + musesPlayer.setURL(stream); } + musesPlayer.play(); break; case "securityError": // max listeners reached + if (musesPlayer.playerMode == "auto") { + var stream = musesPlayer.getNextAvailableStream(); + musesPlayer.setURL(stream["url"]); + musesPlayer.play(); + } else { + // If in manual mode and there is a problem connecting to + // the stream display an error and stop play back. + togglePlayStopButton(); + clearTimeout(metadataTimer); + $("p.now_playing").html("Error - Try again later"); + } break; } }