SAAS-662: Make player auto-connect if there is a problem with the stream

Kind of working in HTML5 mode
This commit is contained in:
drigato 2015-03-31 16:51:14 -04:00
parent d0f7f820a7
commit 778df97d3c
3 changed files with 44 additions and 66 deletions

View file

@ -39,11 +39,11 @@ class EmbeddablePlayerController extends Zend_Controller_Action
$this->view->station_name = Application_Model_Preference::GetStationName();
$stream = $request->getParam('stream');
$streamData = Application_Model_StreamSetting::getEnabledStreamData();
$availableMobileStreams = array();
$availableDesktopStreams = array();
if ($stream == "auto") {
$this->view->playerMode = "auto";
$availableMobileStreams = array();
$availableDesktopStreams = array();
foreach ($streamData as $s) {
if ($s["mobile"]) {
array_push($availableMobileStreams, $s);
@ -51,14 +51,14 @@ class EmbeddablePlayerController extends Zend_Controller_Action
array_push($availableDesktopStreams, $s);
}
}
$this->view->availableMobileStreams = json_encode($availableMobileStreams);
$this->view->availableDesktopStreams = json_encode($availableDesktopStreams);
} else {
$this->view->playerMode = "manual";
$selectedStreamData = $streamData[$stream];
$this->view->streamURL = $selectedStreamData["url"];
$this->view->codec = $selectedStreamData["codec"];
}
$this->view->availableMobileStreams = json_encode($availableMobileStreams);
$this->view->availableDesktopStreams = json_encode($availableDesktopStreams);
//$this->view->displayMetadata = $request->getParam('display_metadata');
}
}