当前位置: 首页>>代码示例>>PHP>>正文


PHP MediaInterface::getName方法代码示例

本文整理汇总了PHP中Sonata\MediaBundle\Model\MediaInterface::getName方法的典型用法代码示例。如果您正苦于以下问题:PHP MediaInterface::getName方法的具体用法?PHP MediaInterface::getName怎么用?PHP MediaInterface::getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Sonata\MediaBundle\Model\MediaInterface的用法示例。


在下文中一共展示了MediaInterface::getName方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getHelperProperties

    public function getHelperProperties(MediaInterface $media, $format, $options = array())
    {
        $format_configuration = $this->getFormat($format);

        return array_merge(array(
          'title'    => $media->getName(),
          'src'      => $this->generatePublicUrl($media, $format),
          'width'    => $format_configuration['width'],
        ), $options);
    }
开发者ID:ronnylt,项目名称:MediaBundle,代码行数:10,代码来源:ImageProvider.php

示例2: getHelperProperties

 /**
  * {@inheritdoc}
  */
 public function getHelperProperties(MediaInterface $media, $format, $options = array())
 {
     /*$getId3 = new GetId3();
       $audio = $getId3
           ->setOptionMD5Data(true)
           ->setOptionMD5DataSource(true)
           ->setEncoding('UTF-8')
           ->analyze($this->root_dir . '/../web' .$this->generatePublicUrl($media, $format))
       ;*/
     return array_merge(array('name' => $media->getName(), 'src' => $this->generatePublicUrl($media, $format), 'filesize' => $media->getMetadataValue('filesize'), 'fileformat' => $media->getMetadataValue('fileformat'), 'encoding' => $media->getMetadataValue('encoding'), 'mime_type' => $media->getMetadataValue('mime_type'), 'playtime_seconds' => $media->getMetadataValue('playtime_seconds'), 'playtime_string' => $media->getMetadataValue('playtime_string'), 'bitrate' => $media->getMetadataValue('bitrate'), 'audio_dataformat' => $media->getMetadataValue('audio_dataformat'), 'audio_codec' => $media->getMetadataValue('audio_codec'), 'audio_sample_rate' => $media->getMetadataValue('audio_sample_rate'), 'audio_channels' => $media->getMetadataValue('audio_channels'), 'audio_bits_per_sample' => $media->getMetadataValue('audio_bits_per_sample'), 'audio_lossless' => $media->getMetadataValue('audio_lossless'), 'audio_channelmode' => $media->getMetadataValue('audio_channelmode'), 'video_dataformat' => $media->getMetadataValue('video_dataformat'), 'video_resolution_x' => $media->getMetadataValue('video_resolution_x'), 'video_resolution_y' => $media->getMetadataValue('video_resolution_y'), 'video_fourcc' => $media->getMetadataValue('video_fourcc'), 'video_frame_rate' => $media->getMetadataValue('video_frame_rate'), 'video_codec' => $media->getMetadataValue('video_codec')), $options);
 }
开发者ID:estebannovo,项目名称:multimedia,代码行数:14,代码来源:VideoProvider.php

示例3: getHelperProperties

 /**
  * {@inheritdoc}
  */
 public function getHelperProperties(MediaInterface $media, $format, $options = array())
 {
     return array_merge(array('title' => $media->getName(), 'thumbnail' => $this->getReferenceImage($media), 'file' => $this->getReferenceImage($media), 'media' => $media), $options);
 }
开发者ID:estebannovo,项目名称:multimedia,代码行数:7,代码来源:FileProvider.php

示例4: processMedia

 /**
  * @param MediaInterface         $media
  * @param MediaProviderInterface $provider
  * @param string                 $context
  * @param string                 $format
  *
  * @return bool
  */
 protected function processMedia(MediaInterface $media, MediaProviderInterface $provider, $context, $format)
 {
     $this->log('Deleting thumbs for ' . $media->getName() . ' - ' . $media->getId());
     try {
         if ($format === $context . '_all') {
             $format = null;
         }
         $provider->removeThumbnails($media, $format);
     } catch (\Exception $e) {
         $this->log(sprintf('<error>Unable to remove thumbnails, media: %s - %s </error>', $media->getId(), $e->getMessage()));
         return false;
     }
     return true;
 }
开发者ID:ipalo,项目名称:SonataMediaBundle,代码行数:22,代码来源:RemoveThumbsCommand.php

示例5: getHelperProperties

 /**
  * {@inheritdoc}
  */
 public function getHelperProperties(MediaInterface $media, $format, $options = array())
 {
     /*$getId3 = new GetId3();
       $audio = $getId3
           ->setOptionMD5Data(true)
           ->setOptionMD5DataSource(true)
           ->setEncoding('UTF-8')
           ->analyze($this->root_dir . '/../web' .$this->generatePublicUrl($media, $format))
       ;*/
     return array_merge(array('name' => $media->getName(), 'src' => $this->generatePublicMultimediaUrl($media), 'image_src' => $media->getMetadataValue('image_src'), 'image_mime' => $media->getMetadataValue('image_mime'), 'encoding' => $media->getMetadataValue('encoding'), 'filesize' => $media->getMetadataValue('filesize'), 'mime_type' => $media->getMetadataValue('mime_type'), 'fileformat' => $media->getMetadataValue('fileformat'), 'dataformat' => $media->getMetadataValue('dataformat'), 'channels' => $media->getMetadataValue('channels'), 'sample_rate' => $media->getMetadataValue('sample_rate'), 'bitrate' => $media->getMetadataValue('bitrate'), 'channelmode' => $media->getMetadataValue('channelmode'), 'bitrate_mode' => $media->getMetadataValue('bitrate_mode'), 'title' => $media->getMetadataValue('title'), 'comment' => $media->getMetadataValue('comment'), 'artist' => $media->getMetadataValue('artist'), 'album' => $media->getMetadataValue('album'), 'year' => $media->getMetadataValue('year'), 'track_number' => $media->getMetadataValue('track_number'), 'genre' => $media->getMetadataValue('genre'), 'playtime_seconds' => $media->getMetadataValue('playtime_seconds'), 'playtime_string' => $media->getMetadataValue('playtime_string')), $options);
 }
开发者ID:estebannovo,项目名称:multimedia,代码行数:14,代码来源:MultimediaBaseProvider.php

示例6: generateMediaUniqId

 /**
  * @param \Sonata\MediaBundle\Model\MediaInterface $media
  *
  * @return string
  */
 protected function generateMediaUniqId(MediaInterface $media)
 {
     return sha1($media->getName() . uniqid() . rand(11111, 99999));
 }
开发者ID:kea,项目名称:SonataMediaBundle,代码行数:9,代码来源:FileProvider.php

示例7: generateReferenceName

 /**
  * @param \Sonata\MediaBundle\Model\MediaInterface $media
  *
  * @return string
  */
 protected function generateReferenceName(MediaInterface $media)
 {
     return sha1($media->getName() . rand(11111, 99999)) . '.' . $media->getBinaryContent()->guessExtension();
 }
开发者ID:ingeniorweb,项目名称:symfo3cv,代码行数:9,代码来源:FileProvider.php

示例8: processMedia

 /**
  * @param MediaInterface         $media
  * @param MediaProviderInterface $provider
  *
  * @return bool
  */
 protected function processMedia($media, $provider)
 {
     $this->log('Generating thumbs for ' . $media->getName() . ' - ' . $media->getId());
     try {
         $provider->removeThumbnails($media);
     } catch (\Exception $e) {
         $this->log(sprintf('<error>Unable to remove old thumbnails, media: %s - %s </error>', $media->getId(), $e->getMessage()));
         return false;
     }
     try {
         $provider->generateThumbnails($media);
     } catch (\Exception $e) {
         $this->log(sprintf('<error>Unable to generate new thumbnails, media: %s - %s </error>', $media->getId(), $e->getMessage()));
         return false;
     }
     return true;
 }
开发者ID:nicolasricci,项目名称:SonataMediaBundle,代码行数:23,代码来源:SyncThumbsCommand.php


注:本文中的Sonata\MediaBundle\Model\MediaInterface::getName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。