protected function parseCuePoint(SimpleXMLElement $scene) { if ($scene->getName() != 'scene-code-cue-point') { return null; } $cuePoint = parent::parseCuePoint($scene); if (!$cuePoint instanceof KalturaCodeCuePoint) { return null; } if (isset($scene->sceneEndTime)) { $cuePoint->endTime = kXml::timeToInteger($scene->sceneEndTime); } if (isset($scene->code)) { $cuePoint->code = "{$scene->code}"; } if (isset($scene->description)) { $cuePoint->description = "{$scene->description}"; } return $cuePoint; }
protected function parseCuePoint(SimpleXMLElement $scene) { if ($scene->getName() != 'scene-thumb-cue-point') { return null; } $cuePoint = parent::parseCuePoint($scene); if (!$cuePoint instanceof KalturaThumbCuePoint) { return null; } //If timedThumbAssetId is present in the XML assume an existing one is beeing updated (Action = Update) if (isset($scene->slide) && isset($scene->slide->timedThumbAssetId)) { $cuePoint->assetId = $scene->slide->timedThumbAssetId; } $cuePoint->title = $scene->title; $cuePoint->description = $scene->description; if (isset($scene->subType)) { $cuePoint->subType = $scene->subType; } else { $cuePoint->subType = KalturaThumbCuePointSubType::SLIDE; } return $cuePoint; }
protected function parseCuePoint(SimpleXMLElement $scene) { if ($scene->getName() != 'scene-annotation') { return null; } $cuePoint = parent::parseCuePoint($scene); if (!$cuePoint instanceof KalturaAnnotation) { return null; } if (isset($scene->sceneEndTime)) { $cuePoint->endTime = kXml::timeToInteger($scene->sceneEndTime); } if (isset($scene->sceneText)) { $cuePoint->text = "{$scene->sceneText}"; } if (isset($scene->parentId)) { $cuePoint->parentId = "{$scene->parentId}"; } elseif (isset($scene->parent)) { $cuePoint->parentId = $this->getCuePointId("{$scene->parent}"); } return $cuePoint; }
protected function parseCuePoint(SimpleXMLElement $scene) { if ($scene->getName() != 'scene-ad-cue-point') { return null; } $cuePoint = parent::parseCuePoint($scene); if (!$cuePoint instanceof KalturaAdCuePoint) { return null; } if (isset($scene->sceneEndTime)) { $cuePoint->endTime = kXml::timeToInteger($scene->sceneEndTime); } if (isset($scene->sceneTitle)) { $cuePoint->title = "{$scene->sceneTitle}"; } if (isset($scene->sourceUrl)) { $cuePoint->sourceUrl = "{$scene->sourceUrl}"; } $cuePoint->adType = "{$scene->adType}"; $cuePoint->protocolType = "{$scene->protocolType}"; return $cuePoint; }