示例#1
0
 /**
  * @param MediaItem
  * @return MediaItem
  */
 public function createMediaItem(MediaItem $video)
 {
     $statement = $this->_dbCon->query('INSERT INTO `video` (?,?,?,?,?,?,?,?,?,?)', array(null, $video->getTitle(), $video->getLink(), $video->getThumbsUp(), $video->getThumbsDown(), $video->getChannelId(), $video->getChannelTitle(), $video->getThumbnail(), $video->getDescription(), $video->getDuration()));
     $driver = $this->_dbCon->getDriver();
     $video->setId($driver->getLastGeneratedValue());
     return $video;
 }
示例#2
0
 public function addMediaItemToQueue(MediaItem $mediaItem)
 {
     echo "Adding mediaItem (mediaItemId:" . $mediaItem->getLink() . ") to queue.\n";
     $this->queue[$mediaItem->getLink()] = $mediaItem;
 }
示例#3
0
 public function addToCache(MediaItem $mediaItem)
 {
     $this->cache[$mediaItem->getLink()] = $mediaItem;
 }