Esempio n. 1
0
 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);
 }
Esempio n. 2
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);
 }