Exemplo n.º 1
0
     deleteTempMp3s($sId);
     $sRecordedFileUrl = getRMSUrl($sServerApp, true) . $sStreamsFolder . $sFile . ".flv";
     $sContents = parseXml($aXmlTemplates['result'], "msgProcessingError", FAILED_VAL);
     if (function_exists("curl_init")) {
         $fTemp = fopen($sTempFile, "w");
         $curl = curl_init();
         curl_setopt($curl, CURLOPT_URL, $sRecordedFileUrl);
         curl_setopt($curl, CURLOPT_FILE, $fTemp);
         curl_setopt($curl, CURLOPT_HEADER, false);
         curl_exec($curl);
         curl_close($curl);
         fclose($fTemp);
     } else {
         @copy($sRecordedFileUrl, $sTempFile);
     }
     if (file_exists($sTempFile) && filesize($sTempFile) > 0 && convertMain($sId, false)) {
         @unlink($sTempFile);
         $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
         $sContents .= parseXml($aXmlTemplates['file'], "0", $sId . TEMP_FILE_NAME . MP3_EXTENSION);
     } else {
         deleteTempMp3s($sId);
     }
     break;
     /**
      * Delete files (reported files)
      */
 /**
  * Delete files (reported files)
  */
 case 'removeFiles':
     if ($sFile == "") {
Exemplo n.º 2
0
function convert($sId)
{
    global $sModule;
    global $sFfmpegPath;
    global $sFilesPathMp3;
    $sDBModule = DB_PREFIX . ucfirst($sModule);
    getResult("UPDATE `" . $sDBModule . "Files` SET `Date`='" . time() . "', `Status`='" . STATUS_PROCESSING . "' WHERE `ID`='" . $sId . "'");
    $bResult = convertMain($sId);
    if ($bResult) {
        $sAutoApprove = getSettingValue($sModule, "autoApprove") == TRUE_VAL ? STATUS_APPROVED : STATUS_DISAPPROVED;
        getResult("UPDATE `" . $sDBModule . "Files` SET `Date`='" . time() . "', `Status`='" . $sAutoApprove . "' WHERE `ID`='" . $sId . "'");
    } else {
        getResult("UPDATE `" . $sDBModule . "Files` SET `Status`='" . STATUS_FAILED . "' WHERE `ID`='" . $sId . "'");
    }
    return $bResult;
}