Select Git revision
camera-sender.html
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 <span id="room"></span> • Camera <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">></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>