use Kaltura\Client\Enum\SessionType as KalturaSessionType; use Kaltura\Client\ApiException; use Kaltura\Client\ClientException; // load zend framework 2 require_once dirname(__FILE__) . '/ClassLoader/ClassLoader.php'; $loader = new Symfony\Component\ClassLoader\ClassLoader(); // register Kaltura namespace $loader->addPrefix('Kaltura', dirname(__FILE__) . '/../library'); $loader->addPrefix('Test', dirname(__FILE__)); $loader->register(); $testerConfig = parse_ini_file(dirname(__FILE__) . '/' . CONFIG_FILE); // init kaltura configuration $config = new KalturaConfiguration(); $config->setServiceUrl($testerConfig['serviceUrl']); $config->setCurlTimeout(120); $config->setLogger(new \Test\SampleLoggerImplementation()); // init kaltura client $client = new KalturaClient($config); // generate session $ks = $client->generateSession($testerConfig['adminSecret'], $testerConfig['userId'], KalturaSessionType::ADMIN, $testerConfig['partnerId']); $config->getLogger()->log('Kaltura session (ks) was generated successfully: ' . $ks); $client->setKs($ks); // check connectivity try { $client->getSystemService()->ping(); } catch (ApiException $ex) { $config->getLogger()->log('Ping failed with api error: ' . $ex->getMessage()); die; } catch (ClientException $ex) { $config->getLogger()->log('Ping failed with client error: ' . $ex->getMessage()); die;