_getEncoderURL(); //$encoderURL = $config->getEncoderURL(); //$url = "{$encoderURL}getImage/" . base64_encode($video) . "/{$_REQUEST['format']}"; $url = "{$encoderURL}objects/getImage.php"; $url = addQueryStringParameter($url, 'base64Url', base64_encode($video)); $url = addQueryStringParameter($url, 'format', $_REQUEST['format']); //_error_log("Live:getImage $url"); //header('Content-Type: text/plain');var_dump($url);exit; session_write_close(); _mysql_close(); $content = url_get_contents($url, '', 2); if (empty($content)) { echo file_get_contents($filename); } else { } ob_end_clean(); if (!empty($content)) { if (Live::isDefaultImage($content)) { //header('Content-Type: text/plain');var_dump(__LINE__, $url);exit; //_error_log("Live:getImage It is the default image, try to show the poster "); echo $content; } else { //header('Content-Type: text/plain');var_dump(__LINE__, $url);exit; $socketMessage['cacheName2'] = $name; $socketMessage['cacheName3'] = ObjectYPT::setCache($name, $content); $socketMessage['cacheName4'] = strlen($content); echo $content; $socketObj = sendSocketMessageToAll($socketMessage, 'socketLiveImageUpdateCallback'); } } else { $result = file_get_contents($filename); if(!Live::isDefaultImage($result)){ copy($filename, $cacheFileImageName); } echo $result; //_error_log("Live:getImage Get default image "); } }