/** * generate metadata * @return array */ public function generateMetadata() { $metadata = parent::generateMetadata(); $metadata['videoUrl'] = $this->getVideoData('videoUrl'); return $metadata; }
/** * generate metadata for screenplay * @param VideoFeedIngester $ingester * @param array $data * @param string $errorMsg * @return array $metadata */ function generateMetadataScreenplay($ingester, $data, &$errorMsg) { if (!empty($data['stdBitrateCode'])) { return $ingester->generateMetadata($data, $errorMsg); } // set fake value $data['stdBitrateCode'] = 1; $metadata = $ingester->generateMetadata($data, $errorMsg); // remove fake value $metadata['stdBitrateCode'] = ''; return $metadata; }
/** * generate metadata * @return array */ public function generateMetadata() { $metadata = parent::generateMetadata(); $metadata['startDate'] = $this->getVideoData('startData'); $metadata['source'] = $this->getVideoData('source'); $metadata['sourceId'] = $this->getVideoData('sourceId'); $metadata['distributor'] = $this->getVideoData('distributor'); $metadata['pageCategories'] = $this->getVideoData('pageCategories'); return $metadata; }