Extension:WMPEmbed/bntv
From MediaWiki.org
This is a standalone file, not indended for use within MediaWiki, it uses the Tigra Slider control, available from http://www.softcomplex.com/products/tigra_slider_control/.
[edit] sctv.php
<?php $version = "1.0.3.5"; //sets the pages revision version ?> <html> <head> <script language="jscript" src="slider.js"></script> <style type="text/css"> .style1 { font-family: Arial, Helvetica, sans-serif; text-align: center; } .style3 { text-align: center; } .style5 { background-color: #000000; color: #FFFFFF; text-align: left; } .style6 { background-color: #000000; color: #FFFFFF; margin-left: 40px; } .style7 { font-size: xx-small; } .style8 { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; } </style> <script type="text/jscript"> var curtime var length var timer = window.setInterval("length = document.forms.main.WMPAX.currentMedia.durationstring", 100); var timer = window.setInterval("curtime = PadDigits(parseInt((document.forms.main.WMPAX.controls.currentposition/60)/60),2) + ':' + PadDigits((parseInt(document.forms.main.WMPAX.controls.currentposition/60)-((parseInt((document.forms.main.WMPAX.controls.currentposition/60)/60))*60)),2) + ':' + PadDigits((parseInt(document.forms.main.WMPAX.controls.currentposition)-((parseInt(document.forms.main.WMPAX.controls.currentposition/60))*60)),2)",100); var timer = window.setInterval("timestring = curtime + ' / ' + length", 100); var timer = window.setInterval("document.forms.main.streaminfo.value = timestring", 100); var timer = window.setInterval("document.forms.main.streaminfo.value = timestring", 100); var timer = window.setInterval("document.title = 'BNTV - ' + document.forms.main.WMPAX.status", 100); var timer = window.setInterval("document.forms.main.status.value = 'Status: ' + document.forms.main.WMPAX.status", 100); var timer = window.setInterval("cpslider.f_setValue(((document.forms.main.WMPAX.controls.currentposition / document.forms.main.WMPAX.currentMedia.duration))*1000)", 100); var timer = window.setInterval("document.forms.main.WMPAX.settings.volume = document.forms.main.Vol.value", 100); function PadDigits(n, totalDigits) { n = n.toString(); var pd = ''; if (totalDigits > n.length) { for (i=0; i < (totalDigits-n.length); i++) { pd += '0'; } } return pd + n.toString(); } function checkbox() { if (document.forms.main.Mute.checked == '') { document.forms.main.MutePic.src = 'mute.png'; document.forms.main.WMPAX.settings.mute = 'true'; } else { document.forms.main.MutePic.src = 'speaker.png'; document.forms.main.WMPAX.settings.mute = 'false'; } } </script> </head> <body style="background-image: url('http://sctv.bntbtc.com/sctv.gif'); background-attachment: fixed; margin-left: 3; margin-right: 3; margin-bottom: 3; margin-top: 20;"> <div id="mainlayer" style="border: medium outset #008000; position: relative; width: 69%; height: 85%; z-index: 1; left: 18%; right: 18%;" class="style6"> <br /><form method="get" name="main"> <div class="style3"> <object ID="WMPAX" class="style1" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" name="WMPAX" onclick="if (WMPAX.fullscreen == 'false') { WMPAX.uimode = 'none'; }" style="width: 80%; height: 74%"> <PARAM NAME="URL" VALUE="mms://mms.bntbtc.com/sctv/sctve03.wmv"> <param name="autoStart" value="0" /> <param name="volume" value="12"> <param name="enableErrorDialogs" value="0"> <param name="uiMode" value="none"> <param name="enableContextMenu" value="0"> <param name="stretchToFit" value="-1"> <param name="enabled" value="0"> This page requires Microsoft Internet Explorer </object> </div> <div id="controlslayer" style="position: relative; width: 100%; height: 60px; z-index: 1; color: #FFFFFF;" class="style5"> <input id="Pos" name="Pos" type="hidden"/> <script language="Jscript"> var width width = .6738 * screen.availWidth; widthl = .69 * screen.availWidth; var A_TPL = { 'b_vertical' : false, 'b_watch': true, 'n_controlWidth': 610, 'n_controlHeight': 10, 'n_sliderWidth': 16, 'n_sliderHeight': 18, 'n_pathLeft' : 2, 'n_pathTop' : -3, 'n_pathLength' : 600, 's_imgControl': 'img/sldr2h_bg.gif', 's_imgSlider': 'img/sldr2h_sl.gif', 'n_zIndex': 0 } A_TPL.n_controlWidth = widthl; A_TPL.n_pathLength = width; var A_INIT = { 's_name': 'Pos', 'n_minValue' : 0, 'n_maxValue' : 1000, 'n_value' : 1, 'n_step' : 0.1 } var cpslider = new slider(A_INIT, A_TPL); </script> <center> <table style="width: 100%" align="center" cellpadding="0" cellspacing="0"> <tr><td colspan="11" class="style3"> <table style="width: 100%; border-bottom-style: solid; border-bottom-width: 1px;" align="center"><td><tr> <caption class="style3"><input name="status" id="status" style="border-style: none; width: 100%; color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-variant: normal;" type="text" value="Now Playing:"></tr></td></table></td></tr> <tr style="height: 15px"> <td class="style3" style="height: 15"><input name="Play" type="button" value="Play" id="Play" onclick="WMPAX.Controls.Play();" /></td> <td style="height: 15"><input name="Pause" id="Pause" type="button" value="Pause" onclick="WMPAX.Controls.Pause()" /></td> <td style="height: 15"><input name="Stop" type="button" value="Stop" onclick="WMPAX.Controls.Stop()" /></td> <td style="height: 15"><input name="Rewind" type="button" value="<<RW" onclick="WMPAX.Controls.fastReverse()" /></td> <td style="height: 15"><input name="Fastforward" type="button" value="FW>>" onclick="WMPAX.Controls.Fastforward()" /></td> <td> </td> <td style="height: 15"> <img name="MutePic" id="MutePic" src="speaker.png" height="28" width="25px" align="middle"> <input name="Mute" id="Mute" type="checkbox" checked="true" onclick="checkbox()" style="width: 25px; height: 24px"> </td> <td> <input id="Vol" name="Vol" type="hidden"/> <script language="Jscript"> var B_TPL = { 'b_vertical' : false, 'b_watch': true, 'n_controlWidth': 110, 'n_controlHeight': 10, 'n_sliderWidth': 16, 'n_sliderHeight': 18, 'n_pathLeft' : 1, 'n_pathTop' : -3, 'n_pathLength' : 90, 's_imgControl': 'img/sldr5h_bg.gif', 's_imgSlider': 'img/sldr4v_sl.gif', 'n_zIndex': 0 } var B_INIT = { 's_name': 'Vol', 'n_minValue' : 0, 'n_maxValue' : 100, 'n_value' : 12, 'n_step' : 1 } var volslider = new slider(B_INIT, B_TPL); </script> </td> <td style="height: 15"><input name="Fullscreen" type="button" value="Fullscreen" onclick = "WMPAX.fullscreen='true';" /></td> <td style="height: 15"><input name="streaminfo" value="00:00:00 / 00:00:00" type="text" style="border-style: none; width: 120px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: white; background-color: black; text-align: center;"/></td> <td style="height: 15"> <span class="style8"><strong>Seek </strong></span><strong><input name="hr" type="text" value="00" style="width: 20px" size="2"/>:<input name="min" type="text" value="00" style="width: 20px" size="2" />:<input name="sec" type="text" value="00" style="width: 20px" size="2" /> </strong> <input name="Go" type="button" value="Go" onclick="var hr=0; var min=0; var sec=0; hr = eval(document.forms.main.hr.value); min = eval(document.forms.main.min.value); sec = eval(document.forms.main.sec.value); document.forms.main.hr.value = '00'; document.forms.main.min.value = '00'; document.forms.main.sec.value = '00'; var gotime=0; min = min*60; hr = hr*3600; gotime = hr+min+sec; WMPAX.controls.currentposition = gotime;"> </td> </tr> <tr> <td colspan="11" class="style3"> <center> <span class="style8"><strong>Episode Select</strong></span> <select name="fileindex" style="width: 250px" class="style1" onchange = "WMPAX.URL = 'mms://mms.bntbtc.com/sctv/' + (fileindex.value); WMPAX.Controls.Play()"> <?php $dir = "f:/webapps/rtsp/wmroot"; $files = scandir($dir); //the main code foreach ($files as $tfs) { $strlen = strlen($tfs); if ($strlen > 4) { $ext = substr($tfs, -3); if ($ext == "wmv") { $fsrs = substr($tfs, 0, 4); if (strtolower($fsrs) == "sctv") { $selectedstring = " "; if ($index == $fileindex) { $selectedstring = " selected=\"\" "; } $enum = substr($tfs, 4); $enum = substr($enum, 1); $enum = ltrim($enum, "0"); $enum = substr($enum, 0, -4); echo "<option".$selectedstring."value=\"".$tfs."\">"; echo "SCTV Episode ".$enum; echo "</option>"; } } } } ?> </select> </center> </td> </tr> </table> </center> </div> </form> <center class="style7">BNTV Player Version <?php echo $version; ?> Designed By Philip Gustafson, (C)2000-2010 Philip Technologies Inc. Powered by PHP <?php echo phpversion(); ?> and Windows Media Player Version <script language="jscript">document.write(document.forms.main.WMPAX.versionInfo);</script></center> </div> </html>
