Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
- <meta charset="UTF-8">
- <title>API User.Demo Website - p.corder</title>
- <link rel="stylesheet" type="text/css" href="style.css"/>
- <link rel="stylesheet" href="jquery-ui-1.9.2.custom.css">
- </head>
- <body>
- <div id="wrapper-out">
- <div id="wrapper-center">
- <div id="header">
- <a id="logo" href="http://pixel2media.com" target="_blank"></a>
- </div>
- <div id="navigation">
- <a class="navActive" href="#main">Main</a>
- <a href="#system">System</a>
- <a href="#matterhorn">Matterhorn</a>
- <a href="#kaltura">Kaltura</a>
- <a href="#ftp">FTP</a>
- <a class="textlink" href="manual.pdf" target="_blank">Documentation</a>
- <a class=" textlink" href="http://www.pixel2media.com" target="_blank">Contact</a>
- </div>
- <div id="content-container">
- <div class="content" id="main">
- <table cellpadding="0px" cellspacing="0px"
- style="width: 100%; border: 1px solid #999; margin: 0 0 0 0; overflow: auto;">
- <thead>
- <tr class="method_header">
- <th colspan="4" scope="col" class="method_header_left">Main control</th>
- </tr>
- </thead>
- <tr>
- <td style="padding: 10px; border: 0px">
- <pre style="color: #0099FF">record</pre>
- <button id="bt_record_start" formaction="/api/record" post="action=start">start</button>
- <button formaction="/api/record" post="action=pause">pause</button>
- <button id="bt_record_stop" formaction="/api/record" post="action=stop">stop</button>
- </td>
- <td style="padding: 10px; border: 0px;">
- <pre style="color: #0099FF">stream</pre>
- <button id="bt_stream_start" formaction="/api/stream" post="action=start">start</button>
- <button id="bt_stream_stop" formaction="/api/stream" post="action=stop">stop</button>
- </td>
- </tr>
- <tr>
- <td> <!-- Audio Mixer -->
- <form class="form_test_form" action="/api/audio" method="post">
- <div style="float: left; margin-left: 10px">
- <pre style="color: #0099FF; margin-left: -5px; margin-bottom: -10px;">MicL</pre>
- <p style="width: 20px; margin-bottom: 10px">
- <input type="text" name="MicL" value="" id="micl" readonly
- style="border: 0; width: 20px; color:#0099FF; font-weight:bold; display: inline-block;"/>
- <input type="text" value="db" id="micl_db" readonly
- style="border: 0; width: 20px; color: #0099FF; font-weight: bold; display: inline-block; "/>
- </p>
- <div id="slider-vertical_micl"></div>
- <p><input style="margin-left: -2px" type="checkbox" name="option1" checked="" id="muteMicL">
- </div>
- <div style="float: left; margin-left: 10px">
- <pre style="color: #0099FF; margin-left: 0px; margin-bottom: -10px;">MicR</pre>
- <p style="width: 20px; margin-bottom: 10px; margin-left: 10px">
- <input type="text" id="micr" readonly
- style="border:0; width: 20px; color:#0099FF; font-weight:bold; display: inline-block"/>
- <input type="text" value="db" id="micr_db" readonly
- style="border: 0; width: 20px; color: #0099FF; font-weight: bold; display: inline-block; "/>
- </p>
- <div style="margin-left: 10px" id="slider-vertical_micr"></div>
- <p><input style="margin-left: 10px" type="checkbox" name="option1" checked id="muteMicR">
- </div>
- <div style="float: left; margin-left: 10px">
- <pre style="color: #0099FF; margin-left: 0px; margin-bottom: -10px;">HDMI1</pre>
- <p style="width: 20px; margin-bottom: 10px; margin-left: 10px">
- <input type="text" id="hdmi1" readonly
- style="border:0; width: 20px; color:#0099FF; font-weight:bold; display: inline-block"/>
- <input type="text" value="db" id="hdmi1_db" readonly
- style="border: 0; width: 20px; color: #0099FF; font-weight: bold; display: inline-block; "/>
- </p>
- <div style="margin-left: 10px" id="slider-vertical_hdmi1"></div>
- <p><input style="margin-left: 10px" type="checkbox" name="option1" checked id="muteHDMI1">
- </div>
- <div style="float: left; margin-left: 10px">
- <pre style="color: #0099FF; margin-left: 0px; margin-bottom: -10px;">HDMI2</pre>
- <p style="width: 20px; margin-bottom: 10px; margin-left: 10px">
- <input type="text" id="hdmi2" readonly
- style="border:0; width: 20px; color:#0099FF; font-weight:bold; display: inline-block"/>
- <input type="text" value="db" id="hdmi2_db" readonly
- style="border: 0; width: 20px; color: #0099FF; font-weight: bold; display: inline-block; "/>
- </p>
- <div style="margin-left: 10px" id="slider-vertical_hdmi2"></div>
- <p><input style="margin-left: 10px" type="checkbox" name="option1" checked id="muteHDMI2">
- </div>
- <div style="float: left; margin-left: 10px">
- <pre style="color: #0099FF; margin-left: 0px; margin-bottom: -10px;">Line1</pre>
- <p style="width: 20px; margin-bottom: 10px; margin-left: 10px">
- <input type="text" id="line1" readonly
- style="border:0; width: 20px; color:#0099FF; font-weight:bold; display: inline-block"/>
- <input type="text" value="db" id="line1_db" readonly
- style="border: 0; width: 20px; color: #0099FF; font-weight: bold; display: inline-block; "/>
- </p>
- <div style="margin-left: 10px" id="slider-vertical_line1"></div>
- <p><input style="margin-left: 10px" type="checkbox" name="option1" checked id="muteLine1">
- </div>
- <div style="float: left; margin-left: 10px">
- <pre style="color: #0099FF; margin-left: 0px; margin-bottom: -10px;">Line2</pre>
- <p style="width: 20px; margin-bottom: 10px; margin-left: 10px">
- <input type="text" id="line2" readonly
- style="border:0; width: 20px; color:#0099FF; font-weight:bold; display: inline-block"/>
- <input type="text" value="db" id="line2_db" readonly
- style="border: 0; width: 20px; color: #0099FF; font-weight: bold; display: inline-block; "/>
- </p>
- <div style="margin-left: 10px" id="slider-vertical_line2"></div>
- <p><input style="margin-left: 10px" type="checkbox" name="option1" checked id="muteLine2">
- </div>
- <div style="float: left; margin-left: 10px">
- <pre style="color: #0099FF; margin-left: 8px; margin-bottom: -10px;">W1</pre>
- <p style="width: 20px; margin-bottom: 10px; margin-left: 10px">
- <input type="text" id="w1" readonly
- style="border:0; width: 21px; color:#0099FF; font-weight:bold; display: inline-block"/>
- <input type="text" value="db" id="w1_db" readonly
- style="border: 0; width: 20px; color: #0099FF; font-weight: bold; display: inline-block; "/>
- </p>
- <div style="margin-left: 10px" id="slider-vertical_w1"></div>
- <p><input style="margin-left: 10px" type="checkbox" name="option1" checked id="muteW1">
- </div>
- </form>
- </td> <!-- Audio Mixer End -->
- <td style="padding: 30px"> <!-- Template and Overlay -->
- <pre style="color: #0099FF">template</pre>
- <div>
- <form id="form20" class="form_test_form" action="/api/template" method="post">
- <input class="form_field form_param_path form_param_required form_param_submit" name="template"
- type="text" value="" size="2"/>
- <input type="submit" value="template"/></form>
- </div>
- <br/>
- <div>
- <button formaction="/api/template" post="template=1">T1</button>
- <button formaction="/api/template" post="template=2">T2</button>
- <button formaction="/api/template" post="template=3">T3</button>
- <br/>
- <button formaction="/api/template" post="template=4">T4</button>
- <button formaction="/api/template" post="template=5">T5</button>
- <button formaction="/api/template" post="template=6">T6</button>
- </div>
- <pre style="color: #0099FF">overlay</pre>
- <div>
- <form class="form_test_form" action="/api/template" method="post">
- <input class="form_field form_param_path form_param_required form_param_submit" name="overlay"
- type="text" value="" size="3"/>
- <input style="width: 62px" type="submit" value="overlay"/></form>
- </div>
- <br/>
- <div>
- <button formaction="/api/template" post="overlay=0">0</button>
- <button formaction="/api/template" post="overlay=1">1</button>
- <button formaction="/api/template" post="overlay=2">2</button>
- <button formaction="/api/template" post="overlay=3">3</button>
- <button formaction="/api/template" post="overlay=4">4</button>
- <br/>
- <button formaction="/api/template" post="overlay=5">5</button>
- <button formaction="/api/template" post="overlay=6">6</button>
- <button formaction="/api/template" post="overlay=7">7</button>
- <button formaction="/api/template" post="overlay=8">8</button>
- <button formaction="/api/template" post="overlay=9">9</button>
- </div>
- </td><!-- Template and Overlay End -->
- <td style="padding:30px;"> <!-- Statistics -->
- <pre width="50px" style="color:#0099FF" scope="row">stream <input style="margin-left: 30px; border: 0px" class="stream-field" readonly/></pre>
- <pre width="50px" style="color:#0099FF" scope="row">record <input style="margin-left: 30px; border: 0px" class="stream-field" readonly/></pre>
- </td> <!-- Statistics End -->
- </tr>
- </table>
- </div>
- </div>
- <div id="footer">
- <table width="100%">
- <tr>
- <div style="float:left;">user-version 1.0</div>
- <div style="float:right;">Copyright pixel2media GmbH, 2014</div>
- </tr>
- </table>
- </div>
- <input style="visibility: hidden;" id="authpass"
- class="form_field form_param_path form_param_required form_param_submit"
- name="password"
- type="text" value="8741d60042e248eb97f0a426fb16fa21" size="0"/>
- </div>
- </div>
- </body>
- </html>
- <script src="//code.jquery.com/jquery-1.10.2.js"></script>
- <script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
- <script>
- $(function () {
- $("#slider-vertical_micl").slider({
- orientation: "vertical",
- range: "min",
- min: 0,
- max: 60,
- step: 2,
- slide: function (event, ui) {
- $("#micl").val(ui.value);
- }
- });
- $("#micl").val($("#slider-vertical_micl").slider("value"));
- });
- $(function () {
- $("#slider-vertical_micr").slider({
- orientation: "vertical",
- range: "min",
- min: 0,
- max: 60,
- step: 2,
- slide: function (event, ui) {
- $("#micr").val(ui.value);
- }
- });
- $("#micr").val($("#slider-vertical_micr").slider("value"));
- });
- $(function () {
- $("#slider-vertical_hdmi1").slider({
- orientation: "vertical",
- range: "min",
- min: -42,
- max: 42,
- step: 2,
- slide: function (event, ui) {
- $("#hdmi1").val(ui.value);
- }
- });
- $("#hdmi1").val($("#slider-vertical_hdmi1").slider("value"));
- });
- $(function () {
- $("#slider-vertical_hdmi2").slider({
- orientation: "vertical",
- range: "min",
- min: -42,
- max: 42,
- step: 2,
- slide: function (event, ui) {
- $("#hdmi2").val(ui.value);
- }
- });
- $("#hdmi2").val($("#slider-vertical_hdmi2").slider("value"));
- });
- $(function () {
- $("#slider-vertical_line1").slider({
- orientation: "vertical",
- range: "min",
- min: -12,
- max: 12,
- step: 2,
- slide: function (event, ui) {
- $("#line1").val(ui.value);
- }
- });
- $("#line1").val($("#slider-vertical_line1").slider("value"));
- });
- $(function () {
- $("#slider-vertical_line2").slider({
- orientation: "vertical",
- range: "min",
- min: -12,
- max: 12,
- step: 2,
- slide: function (event, ui) {
- $("#line2").val(ui.value);
- }
- });
- $("#line2").val($("#slider-vertical_line2").slider("value"));
- });
- $(function () {
- $("#slider-vertical_w1").slider({
- orientation: "vertical",
- range: "min",
- min: 0,
- max: 0,
- step: 2,
- slide: function (event, ui) {
- $("#w1").val(ui.value);
- }
- });
- $("#w1").val($("#slider-vertical_w1").slider("value"));
- });
- setInterval(function(){
- $.ajax({
- type: "GET",
- url: "/api/audio",
- processData: true,
- dataType: 'text',
- cache: false,
- headers: ({"Auth-Secret": $("input[id='authpass']").val()}),
- success: function (data, textStatus, request) {
- var audio = jQuery.parseJSON(data);
- $("input[id='micl']").val(extractNumberFromDBVal(audio.MicL));
- $("#slider-vertical_micl").slider( "option", "value", extractNumberFromDBVal(audio.MicL));
- if ((audio.MicL) == "mute"); {
- $(document.getElementById("muteMicL").checked = false);
- $("#slider-vertical_micl").slider("option", "disabled", true);
- }
- if ((audio.MicL) != "mute"); {
- $(document.getElementById("muteMicL").checked = true);
- $("#slider-vertical_micl").slider("option", "disabled", false);
- }
- var $form = $this.find(".form_test_form");
- var submitParams = $form.serialize();
- if ($( "#slider-vertical_micl" ).mouse( "_mouseDrag" ));{
- $.ajax({
- type: "POST",
- url: url,
- processData: true,
- dataType: 'text',
- cache: false,
- data: submitParams,
- headers:({"Auth-Secret":$("input[id='authpass']").val()}),
- success: function (data, textStatus, request) {
- }
- });
- }
- }
- });
- }, 10000);
- function extractNumberFromDBVal(number){
- var res = number.match(/(-?\d+)/);
- return (res !== null)?res[0]:null;
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement