[pmwiki-users] Playing Windows Media Files

Philip Stitt phil at octopusmusic.com
Wed Mar 8 18:01:12 CST 2006


I know this is probably an idiotic way to go about it, but I don't know
php, so this is what I'm doing... 

I'm trying to add a WikiStyle to my config.php that will allow me to
play a certain .wmv file on the page. I want it set up so that when I
type %wmv% it will produce this output:

<OBJECT ID="MediaPlayer1" WIDTH=480 HEIGHT=360
    CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
    CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/
     nsmp2inf.cab#Version=5,1,52,701"
     standby="Loading Microsoft Windows Media Player components..."
     type="application/x-oleobject">
<param name="Filename"
value="http://www.mywebsite.com/video/some_video.wmv">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="0">
<param name="AutoStart" value="-1">
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value>
<param name="BufferingTime" value="5">
<param name="CaptioningID" value>
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="4">
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="-1">
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="-1">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value>
<param name="SAMIStyle" value>
<param name="SAMIFileName" value>
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowControls" value="-1">
<param name="ShowAudioControls" value="-1">
<param name="ShowDisplay" value="0">
<param name="ShowGotoBar" value="0">
<param name="ShowPositionControls" value="-1">
<param name="ShowStatusBar" value="0">
<param name="ShowTracker" value="-1">
<param name="TransparentAtStart" value="0">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="Volume" value="-600">
<param name="WindowlessVideo" value="0">
</OBJECT>

Ok. So in my config.php file I put this:

$WikiStyle['wmv'] = '<OBJECT ID="MediaPlayer1" WIDTH=480 HEIGHT=360
    CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
    CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/
     nsmp2inf.cab#Version=5,1,52,701"
     standby="Loading Microsoft Windows Media Player components..."
     type="application/x-oleobject">
<param name="Filename"
value="http://www.mywebsite.com/video/some_video.wmv">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="0">
<param name="AutoStart" value="-1">
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value>
<param name="BufferingTime" value="5">
<param name="CaptioningID" value>
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="4">
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="-1">
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="-1">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value>
<param name="SAMIStyle" value>
<param name="SAMIFileName" value>
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowControls" value="-1">
<param name="ShowAudioControls" value="-1">
<param name="ShowDisplay" value="0">
<param name="ShowGotoBar" value="0">
<param name="ShowPositionControls" value="-1">
<param name="ShowStatusBar" value="0">
<param name="ShowTracker" value="-1">
<param name="TransparentAtStart" value="0">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="Volume" value="-600">
<param name="WindowlessVideo" value="0">
</OBJECT>';

But when I use %wmv%, the result is that all of this appears in the web
page's source, but not on the page itself. The problem seems to be that
it starts off with: 

<span class='<OBJECT ID="MediaPlayer1" WIDTH=480 HEIGHT=360

instead of just

<OBJECT ID="MediaPlayer1" WIDTH=480 HEIGHT=360

I've studied the page at pmwiki.org/wiki/PmWiki/CustomWikiStyles, but I
don't see anything there that explains it.

I also tried to create a script for .wmv files, based on the swf.php
script, but that, of course, was completely over my head. Ultimately,
I'd like it so that I could use something like:

%wmv% some_video.wmv %% or (:wmv some_video.wmv:)

with "some_video" changed to whatever the actual name of the video file
and have it play the video specified. 

Sorry this is such a long question, and I know it should probably win
some award for "Newbiest Question Ever", so feel free to laugh if you
want. But does anyone know of a solution to this?

Phil







More information about the pmwiki-users mailing list