Skip to content
Snippets Groups Projects
Select Git revision
  • 1eef099341195e092e8bfac87743a50febff0279
  • master default protected
  • neopult-dev
3 results

camera-sender.html

Blame
  • camera-sender.html 3.91 KiB
    <html>
        <head>
            <title>Camera Sender</title>
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <meta charset="utf-8">
            <script type="text/javascript" src="adapter.min.js"></script>
            <script type="text/javascript" src="janus.js"></script>
            <script type="text/javascript" src="socket.io.min.js"></script>
            <script type="text/javascript" src="camera-sender.js"></script>
            <link rel="stylesheet" href="camera-sender.css">
        </head>
        <body>
            <main class="main">
                <header class="main__header">
                    <h2 class="main__header-title">CVH-Camera</h2>
                    <h3 id="room-indicator" class="main__header-subtitle">
                        Channel&nbsp;<span id="room"></span> &bull; Camera&nbsp;<span id="slot"></span>
                    </h3>
                </header>
    
                <hr class="main__seperator" />
    
                <div id="status">Connected</div>
    
                <div id="spinner" class="spinner-wrapper">
                    <div class="spinner"></div>
                </div>
    
                <div id="inputs-container" class="main__inputs-container hidden">
                    <div class="form-control">
                        <label class="form-control__label" for="res-select">Resolution</label>
                        <select id="res-select" class="form-control__input">
                            <option value="lowres">320x240</option>
                            <option value="lowres-16:9">320x180</option>
                            <option value="stdres" selected>640x480</option>
                            <option value="stdres-16:9">640x360</option>
                            <option value="hires-4:3">960x720</option>
                            <option value="hires-16:9">1280x720</option>
                        </select>
                    </div>
    
                    <div id="pin-control" class="form-control hidden">
                        <label class="form-control__label" for="pin-input">Room PIN</label>
                        <input id="pin-input" class="form-control__input" type="password" placeholder="Leave empty if none" />
                    </div>
    
                    <div id="name-control" class="form-control hidden">
                        <label class="form-control__label" for="name-input">Display name</label>
                        <form id="name-form" class="form-control__input name-control__form">
                            <input id="name-input" class="name-control__input" required type="text" />
                            <button disabled title="Change name" id="name-change" class="name-control__change hidden">&gt;</button>
                        </form>
                    </div>
                </div>
    
                <div id="preview-container" class="hidden"></div>
    
                <section id="options-container" class="main__options hidden">
                    <button id="options-toggle" class="options__toggle">Advanced options</button>
                    <div id="options" class="options__body hidden">
                        <form id="bandwidth-form">
                            <p class="options__hint">While the camera is running, a bandwidth cap can be set here. 0 or negative means no cap.</p>
                            <div class="bandwidth-form__control">
                                <input type="text" placeholder="Bitrate [in kbit/s]" id="bandwidth-input" class="bandwidth-form__input" />
                                <button type="submit" id="bandwidth-submit" class="bandwidth-form__button" disabled>Change</button>
                            </div>
                        </form>
                    </div>
                </section>
    
                <hr class="main__seperator" />
    
                <div class="main__controls">
                    <button id="start" class="main__control-button" disabled>Start</button>
                    <button id="stop" class="main__control-button" disabled>Stop</button>
                    <button id="reload" class="main__control-button hidden">Reload</button>
                </div>
            </main>
        </body>
    </html>