Serving local windows media files via PHP
- From: AeonOfTime <s.mordziol@xxxxxxxxx>
- Date: Wed, 30 Jul 2008 09:52:26 -0700 (PDT)
Hi everyone,
I am working on a project where I have .wmv files stored outside of
the server's www root, and want to serve them via a custom web
interface. It's all on windows, and is only intended to work locally
on the physical machine it runs on (don't ask, the customer is
king...).
Right now I have a working prototype in which I use a PHP script
(called movie.php) to serve the target file. In the HTML page, I have
an OBJECT tag that refers to the script, like so:
<OBJECT ID="MediaPlayer" WIDTH="512" HEIGHT="384"
CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..."
TYPE="application/x-oleobject">
<PARAM NAME="FileName" VALUE="movie.php?fileID=12345">
<PARAM name="ShowControls" VALUE="true">
<param name="ShowStatusBar" value="true">
<PARAM name="ShowDisplay" VALUE="true">
<PARAM name="autostart" VALUE="true">
<EMBED TYPE="application/x-mplayer2"
SRC="movie.php?fileID=12345"
NAME="MediaPlayer"
WIDTH="512"
HEIGHT="384"
ShowControls="1"
ShowStatusBar="1"
ShowDisplay="1"
autostart="1"
pluginspage="http://www.microsoft.com/windows/windowsmedia/download/
default.asp">
</EMBED>
</OBJECT>
The movie.php script itself is pretty simple too (stripped down to the
essentials):
<?php
$timeout = 60 * 60 * 24 * 2;
header( 'Cache-Control', 'private, max-age=' . $timeout . '' );
header( 'Pragma', 'private, max-age=' . $timeout . '' );
header( 'Expires', gmdate( 'D, d M Y H:i:s', time() + $timeout ) . '
GMT' );
header( 'Content-Type:video/x-ms-wmv' );
readfile( $file );
?>
This gives me a working player, but the big downside is the player
won't let me skip the clips :(
The seek bar does not respond to any requests to skip ahead, and
pausing the video resets it to the start. Any idea on how I can fix
this so I can skip ahead as much as I wish?
Thanks a lot!
.
- Follow-Ups:
- Re: Serving local windows media files via PHP
- From: C. (http://symcbean.blogspot.com/)
- Re: Serving local windows media files via PHP
- From: petersprc
- Re: Serving local windows media files via PHP
- Prev by Date: Re: PDO on windows
- Next by Date: <? view_content(78) ?>
- Previous by thread: cheapestsell@hotmail.com sell cheap NHL NFL MITCHELL NFL PRO BOWL&SUPER NBA NBA children MLB NBA jerseys t-shirt shorts
- Next by thread: Re: Serving local windows media files via PHP
- Index(es):
Relevant Pages
|