/** * @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); }
/** * @expectedException FFMpeg\Exception\ExecutableNotFoundException */ public function testCreateFailureThrowsAnException() { FFProbeDriver::create(array('ffprobe.binaries' => '/path/to/nowhere')); }