Re: Serving local windows media files via PHP
- From: "C. (http://symcbean.blogspot.com/)" <colin.mckinnon@xxxxxxxxx>
- Date: Thu, 31 Jul 2008 04:41:39 -0700 (PDT)
On Jul 30, 5:52 pm, AeonOfTime <s.mordz...@xxxxxxxxx> wrote:
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!
Don't use wmv.
In addition to solving the player problems, you'll reach a wider
audience and prevent leeching by using mpeg and Flash - see
http://www.webvideozone.com/public/171.cfm
C.
.
- References:
- Serving local windows media files via PHP
- From: AeonOfTime
- Serving local windows media files via PHP
- Prev by Date: Re: help me in this issue
- Next by Date: retail prada chanel lv crocs dior burberry versace lady sandals, sunglasses...
- Previous by thread: Re: Serving local windows media files via PHP
- Next by thread: <? view_content(78) ?>
- Index(es):
Relevant Pages
|