public static function initializeDefaultUpdateFeed(KalturaYouTubeDistributionProfile $distributionProfile, $fieldValues, $videoFilePath, $thumbnailFilePath, YouTubeDistributionRemoteIdHandler $remoteIdHandler) { $identifier = $fieldValues[KalturaYouTubeDistributionField::ASSET_CUSTOM_ID]; $videoTag = $identifier . '-video'; $thumbnailTag = $identifier . '-thumbnail'; $feed = new YouTubeDistributionRightsFeedHelper($distributionProfile); $feed->setNotificationEmail($fieldValues); if ($remoteIdHandler->getVideoId()) { $feed->setByXpath('video/@tag', $videoTag); $feed->setVideoMetadataByFieldValues($fieldValues, $remoteIdHandler->getVideoId()); } if ($remoteIdHandler->getAssetId()) { $feed->setByXpath('asset/@tag', $videoTag); $feed->setAssetMetadataByFieldValues($fieldValues, $remoteIdHandler->getAssetId()); } // thumbnail file if (file_exists($thumbnailFilePath)) { $feed->appendFileElement('image', false, pathinfo($thumbnailFilePath, PATHINFO_BASENAME), $thumbnailTag); $feed->appendVideoArtworkElement('custom_thumbnail', $thumbnailTag); } $feed->setAdParamsByFieldValues($fieldValues, $videoTag, $distributionProfile->enableAdServer); return $feed; }