예제 #1
0
 /**
  * @api
  *
  * Creates an FFProbe.
  *
  * @param array|ConfigurationInterface $configuration
  * @param LoggerInterface              $logger
  * @param Cache                        $cache
  *
  * @return FFProbe
  */
 public static function create($configuration = array(), LoggerInterface $logger = null, Cache $cache = null)
 {
     if (null === $cache) {
         $cache = new ArrayCache();
     }
     return new static(FFProbeDriver::create($configuration, $logger), $cache);
 }
예제 #2
0
 /**
  * @expectedException FFMpeg\Exception\ExecutableNotFoundException
  */
 public function testCreateFailureThrowsAnException()
 {
     FFProbeDriver::create(array('ffprobe.binaries' => '/path/to/nowhere'));
 }