public static function addExtractMediaJob(BatchJob $parentJob, $inputFileSyncLocalPath, $flavorAssetId) { $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(); $srcFileSyncDescriptor = new kSourceFileSyncDescriptor(); $srcFileSyncDescriptor->setFileSyncLocalPath($inputFileSyncLocalPath); $extractMediaData->setSrcFileSyncs(array($srcFileSyncDescriptor)); $extractMediaData->setFlavorAssetId($flavorAssetId); $batchJob = $parentJob->createChild(BatchJobType::EXTRACT_MEDIA, $mediaInfoEngine, false); $batchJob->setObjectId($flavorAssetId); $batchJob->setObjectType(BatchJobObjectType::ASSET); KalturaLog::log("Creating Extract Media job, with source file: " . $extractMediaData->getSrcFileSyncLocalPath()); return self::addJob($batchJob, $extractMediaData, BatchJobType::EXTRACT_MEDIA, $mediaInfoEngine); }
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); }