61 lines
1.8 KiB
PHP
61 lines
1.8 KiB
PHP
<?php
|
|
/**
|
|
* @author Raj Kissu Rajandran
|
|
* @version 1.0
|
|
* @package BLOBStreaming
|
|
*/
|
|
require_once './libraries/common.inc.php';
|
|
|
|
/*
|
|
* @var string contains media type of BLOB reference
|
|
*/
|
|
$mediaType = isset($_REQUEST['media_type']) ? $_REQUEST['media_type'] : NULL;
|
|
|
|
/*
|
|
* @var string contains BLOB reference
|
|
*/
|
|
$bsReference = isset($_REQUEST['bs_reference']) ? $_REQUEST['bs_reference'] : NULL;
|
|
|
|
// if media type and BS reference are specified
|
|
if (isset($mediaType) && isset($bsReference))
|
|
{
|
|
// load PMA configuration
|
|
$PMA_Config = $_SESSION['PMA_Config'];
|
|
|
|
// if PMA configuration exists
|
|
if (!empty($PMA_Config))
|
|
{
|
|
// retrieve BS server variables from PMA configuration
|
|
$bs_server = $PMA_Config->get('BLOBSTREAMING_SERVER');
|
|
$bs_file_path = "http://" . $bs_server . '/' . $bsReference;
|
|
?>
|
|
<html>
|
|
<head>
|
|
</head>
|
|
<body>
|
|
<?php
|
|
|
|
// supported media types
|
|
switch ($mediaType)
|
|
{
|
|
// audio content
|
|
case 'audio/mpeg':
|
|
?><embed width=620 height=100 src="<?php echo $bs_file_path; ?>" autostart=true></embed><?php
|
|
break;
|
|
// video content
|
|
case 'application/x-flash-video':
|
|
case 'video/mpeg':
|
|
?><embed width=620 height=460 src="<?php echo $bs_file_path; ?>" autostart=true></embed><?php
|
|
break;
|
|
default:
|
|
// do nothing
|
|
}
|
|
?>
|
|
</body>
|
|
</html>
|
|
<?php
|
|
} // end if (!empty($PMA_Config))
|
|
} // end if (isset($mediaType) && isset($bsReference))
|
|
|
|
?>
|