public function video_player_requestv2() { $this->skip_page_view = true; $this->layout = "ajax"; $data = array(); $data['playlist'] = array(); $media_file_id = isset($this->request->params['named']['media_file_id']) ? $this->request->params['named']['media_file_id'] : '4d6ed946-4d48-4735-8272-37a20ab5431b'; $MediaFile = $this->MediaFile->find("first", array("conditions" => array("MediaFile.id" => $media_file_id), "contain" => array())); $handheld = false; if ($this->request->is('mobile') && preg_match('/(iPhone|iPod)/', $_SERVER['HTTP_USER_AGENT']) || isset($_GET['handheld'])) { $handheld = false; } if (isset($this->request->params['named']['dailyop_id'])) { $Post = $this->Dailyop->find("first", array("fields" => array("Dailyop.id", "Dailyop.name", "Dailyop.sub_title", "Dailyop.uri", "DailyopSection.name", "DailyopSection.uri"), "conditions" => array("Dailyop.id" => $this->request->params['named']['dailyop_id']), "contain" => array("DailyopSection"))); } if (!empty($MediaFile['MediaFile']['preroll_label'])) { $data['playlist'][]['prerollUrl'] = MediaFile::formatVastUrl($MediaFile['MediaFile']['preroll_label']); } unset($MediaFile['MediaFile']['created'], $MediaFile['MediaFile']['modified']); $MediaFile['MediaFile']['jw_url'] = $MediaFile['MediaFile']['file_url'] = "http://berrics.vo.llnwd.net/o45/" . $MediaFile['MediaFile']['limelight_file']; $data['playlist'][] = array("Video" => array("MediaFile" => $MediaFile['MediaFile'], 'Dailyop' => isset($Post['Dailyop']['id']) ? false : $Post['Dailyop'])); if (!empty($MediaFile['MediaFile']['postroll_label'])) { $data['playlist'][]['postrollUrl'] = MediaFile::formatVastUrl($MediaFile['MediaFile']['postroll_label']); } $this->insertMediaHit($MediaFile['MediaFile']['id']); $this->set(compact("data")); die(json_encode($data['playlist'])); }