/**
  * generate metadata
  * @return array
  */
 public function generateMetadata()
 {
     $metadata = parent::generateMetadata();
     $metadata['videoUrl'] = $this->getVideoData('videoUrl');
     return $metadata;
 }
Пример #2
0
/**
 * 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;
 }