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); }
/** * @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; }
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); }