Ejemplo n.º 1
0
 /**
  * @param int     $streamChannelId
  * @param CM_File $thumbnailSource
  */
 public function importVideoThumbnail($streamChannelId, CM_File $thumbnailSource)
 {
     $streamChannel = CM_Model_StreamChannel_Video::factory($streamChannelId);
     $thumbnailCount = $streamChannel->getThumbnailCount();
     $thumbnailDestination = $streamChannel->getThumbnail($thumbnailCount + 1);
     if (0 == $thumbnailCount) {
         $thumbnailDestination->ensureParentDirectory();
     }
     $thumbnailSource->copyToFile($thumbnailDestination);
     $streamChannel->setThumbnailCount($thumbnailCount + 1);
 }
Ejemplo n.º 2
0
 /**
  * @expectedException CM_Exception_Invalid
  * @expectedExceptionMessage Unexpected instance of
  */
 public function testFactoryInvalidInstance()
 {
     $messageStreamChannel = CM_Model_StreamChannel_Message::createStatic(array('key' => 'message-stream-channel', 'adapterType' => CM_MessageStream_Adapter_SocketRedis::getTypeStatic()));
     CM_Model_StreamChannel_Video::factory($messageStreamChannel->getId());
 }