public function azureAction()
 {
     set_time_limit(0);
     $multimediaService = new Service_Multimedia();
     $cronId = md5(time());
     $cronId = 'ee54e0dad89dfa5d8816a48e9e0d9cca';
     $multimediaService->collectGarbage($cronId);
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
 }
 public function downloadVideoAction()
 {
     set_time_limit(0);
     $cronId = md5(time());
     require 'WindowsAzure/WindowsAzure.php';
     $multimediaService = new Service_Multimedia();
     $videoToConvert = $multimediaService->getVideoToConvert();
     $multimediaService->markAsInProgress($videoToConvert['id']);
     try {
         $audioFileName = $multimediaService->downloadVideo($videoToConvert, $cronId);
         $filePath = realpath(sprintf('%s/../data/downloads/%s', APPLICATION_PATH, $audioFileName));
         $multimediaService->storeBlobInAzure($filePath, $audioFileName);
         $multimediaService->setBlobName($audioFileName, $videoToConvert['id']);
     } catch (Exception $exception) {
         $multimediaService->markAsFailed($videoToConvert['id']);
         echo $exception->getMessage();
     }
     $multimediaService->collectGarbage($cronId);
 }