Extension:WMPEmbed/bntv

From MediaWiki.org
Jump to: navigation, search

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</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>
Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox