setPageNameIndex (BX_PAGE_DEFAULT); $oTemplate->setPageHeader ("Sample audio transcoder"); $oTemplate->setPageContent ('page_main_code', PageCompMainCode()); $oTemplate->getPageCode(); /** * page code function */ function PageCompMainCode() { ob_start(); $sStorageObjectOrig = 'sample_transcoder_audio_orig'; $sTranscoderObject = 'sample_audio_mp3'; $iProfileId = bx_get_logged_profile_id(); if (!$iProfileId) { echo "You aren't logged in."; exit; } $iPrunedFiles = BxDolTranscoder::pruning(); if ($iPrunedFiles) { echo "iPrunedFiles: $iPrunedFiles"; exit; } $oTranscoder = BxDolTranscoderAudio::getObjectInstance($sTranscoderObject); if (!$oTranscoder) { echo "Transcoder object is not available: " . $sTranscoder; exit; } echo "registerHandlers mp3: [" . $oTranscoder->registerHandlers() . "]
\n"; $oStorageOrig = BxDolStorage::getObjectInstance($sStorageObjectOrig); if (!$oStorageOrig) { echo "Storage object is not available: " . $sStorageObjectOrig; exit; } if (isset($_POST['upload'])) { $iId = $oStorageOrig->storeFileFromForm($_FILES['file'], true, $iProfileId); if ($iId) { $iCount = $oStorageOrig->afterUploadCleanup($iId, $iProfileId); echo "

Uploaded file id: " . $iId . "(deleted ghosts:" . $iCount . ")

"; // force transcode echo "Force transcode:
"; echo "mp3: " . $oTranscoder->getFileUrl($iId) . '
'; } else { echo "

Error uploading file: " . $oStorage->getErrorString() . '


'; } } elseif (isset($_POST['delete'])) { foreach ($_POST['file_id'] as $iFileId) { $bRet = $oStorageOrig->deleteFile($iFileId, $iProfileId); if ($bRet) echo "

Deleted file id: " . $iFileId . '


'; else echo "

File deleting error: " . $oStorageOrig->getErrorString() . '


'; } } else { $a = $oStorageOrig->getFilesAll(); foreach ($a as $r) { $sUrlMP3 = $oTranscoder->getFileUrl($r['id']); echo '

' . $r['file_name'] . '(' . $sUrlMP3 . ')

'; echo ''; echo '
'; } } $a = $oStorageOrig->getFilesAll(); ?>

Files List



Upload