public function objectCreated(BaseObject $object) { /* @var $object entry */ $partner = $object->getPartner(); $velocixLiveParamsJSON = json_decode($partner->getLiveStreamProvisionParams()); if (!isset($velocixLiveParamsJSON->velocix) || !isset($velocixLiveParamsJSON->velocix->userName) || !isset($velocixLiveParamsJSON->velocix->password)) { $object->setStatus(entryStatus::ERROR_IMPORTING); $object->save(); return true; } if (isset($velocixLiveParamsJSON->velocix->streamNamePrefix)) { $object->setStreamName($velocixLiveParamsJSON->velocix->streamNamePrefix . '_' . $object->getId()); } else { $object->setStreamName($object->getId()); } $object->save(); return true; }
public function objectCreated(BaseObject $object) { /* @var $object entry */ $partner = $object->getPartner(); $limeLightLiveParamsJSON = $partner->getLiveStreamProvisionParams(); $limeLightLiveParams = json_decode($limeLightLiveParamsJSON); if (!isset($limeLightLiveParams->Limelight) || !isset($limeLightLiveParams->Limelight->limelightPrimaryPublishUrl) || !isset($limeLightLiveParams->Limelight->limelightSecondaryPublishUrl) || !isset($limeLightLiveParams->Limelight->limelightStreamUrl)) { $object->setStatus(entryStatus::ERROR_IMPORTING); $object->save(); return true; } $object->setPrimaryBroadcastingUrl($limeLightLiveParams->Limelight->limelightPrimaryPublishUrl); $object->setSecondaryBroadcastingUrl($limeLightLiveParams->Limelight->limelightSecondaryPublishUrl); $object->setStreamUrl($limeLightLiveParams->Limelight->limelightStreamUrl); $object->setStreamName($object->getId() . '_%i'); $object->setStatus(entryStatus::READY); $object->save(); return true; }