<?php
require_once('extend.embedMedia.inc');
$foo = new DOMDocument("1.0","UTF-8");
$foo->preserveWhiteSpace = false;
$foo->formatOutput = true;
$media = new embedSDVideo($foo,'myVid','/media/myvid.mp4','/media/myvid.ogv','/media/myvid.wmv');
$mObject = $media->auto();
$foo->appendChild($mObject);
?>
Note that I am using the extended class so that I do not need to define all the public variables, they are defined in embedSDVideo which extends embedMedia for standard definition video.
<?php
$string = preg_replace('/<\/source>/','',$foo->saveHTML());
print ($string);
?>
Produces the following output:
<video id="h5_myVid" controls="controls" autobuffer="autobuffer" width="640" height="480" class="sdVideo"><source src="/media/myvid.mp4" type="video/mp4"><source src="/media/myvid.ogv" type="video/ogg"><source src="/media/myvid.wmv" type="video/x-ms-wmv"><object id="fp_myVid" width="640" height="504" data="/media/flash/flowplayer.commercial-3.1.5.swf" type="application/x-shockwave-flash" class="sdVideo"><param name="movie" value="/media/flash/flowplayer.commercial-3.1.5.swf">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="flashvars" value="config={'key':'$07cb470b94495243b2c','playlist':[{'url':'/media/myvid.mp4','autoPlay':false,'autoBuffering':true}],'plugins':{'controls':{'height':'24','fullscreen':false}}}">
<p><a href="/media/dnl/myvid.mp4">myvid.mp4</a><br><a href="/media/dnl/myvid.ogv">myvid.ogv</a><br><a href="/media/dnl/myvid.wmv">myvid.wmv</a></p></object></video>
<?php
$string = preg_replace('/.+\n/','',$foo->saveXML(),1);
print ($string);
?>
Produces the following output:
<video id="h5_myVid" controls="controls" autobuffer="autobuffer" width="640" height="480" class="sdVideo">
<source src="/media/myvid.mp4" type="video/mp4"/>
<source src="/media/myvid.ogv" type="video/ogg"/>
<source src="/media/myvid.wmv" type="video/x-ms-wmv"/>
<object id="fp_myVid" width="640" height="504" data="/media/flash/flowplayer.commercial-3.1.5.swf" type="application/x-shockwave-flash" class="sdVideo">
<param name="movie" value="/media/flash/flowplayer.commercial-3.1.5.swf"/>
<param name="allowfullscreen" value="true"/>
<param name="allowscriptaccess" value="always"/>
<param name="flashvars" value="config={'key':'$07cb470b94495243b2c','playlist':[{'url':'/media/myvid.mp4','autoPlay':false,'autoBuffering':true}],'plugins':{'controls':{'height':'24','fullscreen':false}}}"/>
<p>
<a href="/media/dnl/myvid.mp4">myvid.mp4</a>
<br/>
<a href="/media/dnl/myvid.ogv">myvid.ogv</a>
<br/>
<a href="/media/dnl/myvid.wmv">myvid.wmv</a>
</p>
</object>
</video>
<?php
$foo = new DOMDocument("1.0","UTF-8");
$foo->preserveWhiteSpace = false;
$foo->formatOutput = true;
$media = new embedSDVideo($foo,'myVid','/media/myvid.mp4','/media/myvid.ogv','/media/myvid.wmv');
$mObject = $media->windowsMedia();
$foo->appendChild($mObject);
$string = preg_replace('/.+\n/','',$foo->saveXML(),1);
print ($string);
?>
Produces the following output:
<object id="wmp_myVid" width="640" height="480" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject">
<param name="FileName" value="/media/myvid.wmv"/>
<param name="ShowControls" value="true"/>
<param name="ShowStatusBar" value="true"/>
<param name="AutoStart" value="false"/>
<!--[if !IE]>-->
<video id="h5_myVid" controls="controls" autobuffer="autobuffer" width="640" height="480" class="sdVideo">
<source src="/media/myvid.mp4" type="video/mp4"/>
<source src="/media/myvid.ogv" type="video/ogg"/>
<source src="/media/myvid.wmv" type="video/x-ms-wmv"/>
<object id="fp_myVid" width="640" height="504" data="/media/flash/flowplayer.commercial-3.1.5.swf" type="application/x-shockwave-flash" class="sdVideo">
<param name="movie" value="/media/flash/flowplayer.commercial-3.1.5.swf"/>
<param name="allowfullscreen" value="true"/>
<param name="allowscriptaccess" value="always"/>
<param name="flashvars" value="config={'key':'$07cb470b94495243b2c','playlist':[{'url':'/media/myvid.mp4','autoPlay':false,'autoBuffering':true}],'plugins':{'controls':{'height':'24','fullscreen':false}}}"/>
<p>
<a href="/media/dnl/myvid.mp4">myvid.mp4</a>
<br/>
<a href="/media/dnl/myvid.ogv">myvid.ogv</a>
<br/>
<a href="/media/dnl/myvid.wmv">myvid.wmv</a>
</p>
</object>
</video>
<!--<![endif]-->
</object>