public static function addExtractMediaJob(BatchJob $parentJob, $inputFileSyncLocalPath, $flavorAssetId, $inputFileSyncWamsAssetId = null)
 {
     $profile = null;
     try {
         $profile = myPartnerUtils::getConversionProfile2ForEntry($parentJob->getEntryId());
         KalturaLog::debug("profile [" . $profile->getId() . "]");
     } catch (Exception $e) {
         KalturaLog::err($e->getMessage());
     }
     $mediaInfoEngine = mediaParserType::MEDIAINFO;
     if ($profile) {
         $mediaInfoEngine = $profile->getMediaParserType();
     }
     $extractMediaData = new kExtractMediaJobData();
     $extractMediaData->setSrcFileSyncLocalPath($inputFileSyncLocalPath);
     $extractMediaData->setFlavorAssetId($flavorAssetId);
     $extractMediaData->setSrcFileSyncWamsAssetId($inputFileSyncWamsAssetId);
     $batchJob = $parentJob->createChild(false);
     KalturaLog::log("Creating Extract Media job, with source file: " . $extractMediaData->getSrcFileSyncLocalPath());
     return self::addJob($batchJob, $extractMediaData, BatchJobType::EXTRACT_MEDIA, $mediaInfoEngine);
 }
Beispiel #2
0
 /**
  * @param BatchJob $dbBatchJob
  * @param kPullJobData $data
  * @param BatchJob $twinJob
  * @return BatchJob|BatchJob
  */
 public static function handlePullFinished(BatchJob $dbBatchJob, kPullJobData $data, BatchJob $twinJob = null)
 {
     if ($dbBatchJob->getAbort()) {
         return $dbBatchJob;
     }
     // creates a child extract meida job
     $extractMediaData = new kExtractMediaJobData();
     $extractMediaData->setSrcFileSyncLocalPath($data->getDestFileLocalPath());
     kJobsManager::addJob($dbBatchJob->createChild(), $extractMediaData, BatchJobType::EXTRACT_MEDIA, mediaInfo::ASSET_TYPE_FLAVOR_INPUT);
     return $dbBatchJob;
 }
Beispiel #3
0
 public static function addExtractMediaJob(BatchJob $parentJob, $inputFileSyncLocalPath, $flavorAssetId, $assetType)
 {
     $extractMediaData = new kExtractMediaJobData();
     $extractMediaData->setSrcFileSyncLocalPath($inputFileSyncLocalPath);
     $extractMediaData->setFlavorAssetId($flavorAssetId);
     $batchJob = $parentJob->createChild(false);
     KalturaLog::log("Creating Extract Media job, with source file: " . $extractMediaData->getSrcFileSyncLocalPath());
     return self::addJob($batchJob, $extractMediaData, BatchJobType::EXTRACT_MEDIA, $assetType);
 }