2020-04-24 19:38:21 +02:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en">
|
|
|
|
<head>
|
|
|
|
<title>SFU</title>
|
2020-09-01 10:23:35 +02:00
|
|
|
<!--<meta name="viewport" content="width=device-width, initial-scale=1.0">-->
|
|
|
|
<meta name="viewport" content="minimal-ui, width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
2020-04-24 19:38:21 +02:00
|
|
|
<link rel="stylesheet" type="text/css" href="/common.css"/>
|
|
|
|
<link rel="stylesheet" type="text/css" href="/sfu.css"/>
|
|
|
|
<link rel="author" href="https://www.irif.fr/~jch/"/>
|
2020-08-27 21:17:46 +02:00
|
|
|
<!-- Font Awesome File -->
|
|
|
|
<link rel="stylesheet" type="text/css" href="/css/font-awesome.min.css">
|
2020-09-01 10:23:35 +02:00
|
|
|
<link rel="stylesheet" type="text/css" href="/css/toastify.min.css">
|
2020-04-24 19:38:21 +02:00
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
2020-08-27 21:17:46 +02:00
|
|
|
<div id="main" class="app">
|
|
|
|
<div class="row full-height">
|
|
|
|
<nav id="left-sidebar">
|
|
|
|
<div class="users-header">
|
|
|
|
<div class="sfu-header">SFU</div>
|
|
|
|
</div>
|
|
|
|
<div class="header-sep"></div>
|
|
|
|
<div id="users"></div>
|
|
|
|
</nav>
|
|
|
|
<div class="container">
|
|
|
|
<header>
|
|
|
|
<nav class="topnav navbar navbar-expand navbar-light fixed-top">
|
|
|
|
<div id="header">
|
|
|
|
<div class="colapse" title="Colapse" id="sidebarCollapse">
|
|
|
|
<svg class="svg-inline--fa fa-align-left fa-w-14" aria-hidden="true" data-prefix="fas" data-icon="align-left" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" data-fa-i2svg="">
|
|
|
|
<path fill="currentColor" d="M288 44v40c0 8.837-7.163 16-16 16H16c-8.837 0-16-7.163-16-16V44c0-8.837 7.163-16 16-16h256c8.837 0 16 7.163 16 16zM0 172v40c0 8.837 7.163 16 16 16h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16zm16 312h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm256-200H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16h256c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16z"></path>
|
|
|
|
</svg>
|
|
|
|
</div>
|
|
|
|
<h1 id="title" class="header-title"></h1>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<ul class="nav-menu">
|
2020-09-02 15:35:55 +02:00
|
|
|
<li>
|
|
|
|
<button id="presentbutton" class="invisible btn btn-success">
|
|
|
|
<i class="fa fa-video-camera" aria-hidden="true"></i><span class="nav-text"> Present</span>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<button id="unpresentbutton" class="invisible btn btn-cancel">
|
|
|
|
<i class="fa fa-stop" aria-hidden="true"></i><span class="nav-text"> Stop presenting</span>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div id="mutebutton" class="nav-link nav-button">
|
|
|
|
<span><i class="fa fa-microphone-slash" aria-hidden="true"></i></span>
|
|
|
|
<label>Mute</label>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div id="sharebutton" class="invisible nav-link nav-button">
|
|
|
|
<span><i class="fa fa-share-square-o" aria-hidden="true"></i></span>
|
|
|
|
<label>Share Screen</label>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div id="unsharebutton" class="invisible nav-link nav-button nav-cancel">
|
|
|
|
<span><i class="fa fa-window-close-o" aria-hidden="true"></i></span>
|
|
|
|
<label>Share Screen</label>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div class="nav-button nav-link" id="user">
|
|
|
|
<span><i class="fa fa-user dropbtn" aria-hidden="true"></i></span>
|
|
|
|
<label>User</label>
|
|
|
|
</div>
|
2020-08-27 21:17:46 +02:00
|
|
|
<div id="userDropdown" class="dropdown-content">
|
|
|
|
<div id="statdiv">
|
|
|
|
<span id="statspan"></span>
|
|
|
|
<span id="userspan"></span>
|
|
|
|
<div class="clear"></div>
|
2020-09-02 15:35:55 +02:00
|
|
|
<input id="disconnectbutton" class="btn btn-warn"
|
2020-08-27 21:17:46 +02:00
|
|
|
type="submit" value="Disconnect"/>
|
|
|
|
<span id="errspan"></span>
|
|
|
|
</div>
|
2020-09-02 15:35:55 +02:00
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div class="nav-button nav-link" id="openside">
|
|
|
|
<span><i class="fa fa-cog" aria-hidden="true"></i></span>
|
|
|
|
<label>Parameters</label>
|
2020-08-27 21:17:46 +02:00
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
|
|
</header>
|
|
|
|
<div class="row full-width" id="mainrow">
|
|
|
|
<div class="coln-left">
|
|
|
|
<div id="chat">
|
|
|
|
<div id="chatbox">
|
|
|
|
<div id="box"></div>
|
|
|
|
<div class="reply">
|
|
|
|
<form id="inputform">
|
|
|
|
<textarea id="input" class="form-reply"></textarea>
|
|
|
|
<input id="inputbutton" type="submit" value="➤" class="btn btn-default"/>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-09-02 15:35:55 +02:00
|
|
|
<div id="resizer"></div>
|
2020-08-27 21:17:46 +02:00
|
|
|
<div class="coln-right">
|
2020-09-01 10:23:35 +02:00
|
|
|
<span class="show-video blink" id="switch-video"><i class="fa fa-exchange" aria-hidden="true"></i></span>
|
|
|
|
<div class="video-container no-video" id="video-container">
|
2020-08-27 21:17:46 +02:00
|
|
|
<div id="peers"></div>
|
|
|
|
</div>
|
2020-09-02 15:35:55 +02:00
|
|
|
<div class="login-container invisible" id="login-container">
|
|
|
|
<div class="login-box">
|
|
|
|
<h2>Login to SFU</h2>
|
|
|
|
<form id="userform" class="userform">
|
|
|
|
<label for="username">Username:</label>
|
|
|
|
<input id="username" type="text" name="username"
|
|
|
|
autocomplete="username" class="form-control"/>
|
|
|
|
<label for="password">Password:</label>
|
|
|
|
<input id="password" type="password" name="password"
|
|
|
|
autocomplete="current-password" class="form-control"/>
|
|
|
|
<div class="clear"></div>
|
|
|
|
<input id="connectbutton" type="submit" class="btn btn-blue" value="Connect" disabled/>
|
|
|
|
</form>
|
|
|
|
<div class="clear"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-08-27 21:17:46 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-04-24 19:38:21 +02:00
|
|
|
</div>
|
2020-08-27 21:17:46 +02:00
|
|
|
</div>
|
2020-04-24 19:38:21 +02:00
|
|
|
|
2020-08-27 21:17:46 +02:00
|
|
|
<div id="sidebarnav" class="sidenav">
|
|
|
|
<div class="sidenav-header">
|
|
|
|
<a class="closebtn" id="clodeside"><i class="fa fa-times" aria-hidden="true"></i></a>
|
|
|
|
</div>
|
|
|
|
<div class="sidenav-content" id="optionsdiv">
|
|
|
|
<h2>Configurations</h2>
|
|
|
|
<div id="mediaoptions">
|
2020-05-21 18:22:30 +02:00
|
|
|
<label for="videoselect">Camera:</label>
|
2020-08-27 21:17:46 +02:00
|
|
|
<select id="videoselect" class="select select-inline">
|
2020-05-21 18:22:30 +02:00
|
|
|
<option>default</option>
|
|
|
|
<option>off</option>
|
|
|
|
</select>
|
2020-05-05 17:50:16 +02:00
|
|
|
|
2020-05-21 18:22:30 +02:00
|
|
|
<label for="audioselect">Microphone:</label>
|
2020-08-27 21:17:46 +02:00
|
|
|
<select id="audioselect" class="select select-inline">
|
2020-05-21 18:22:30 +02:00
|
|
|
<option>default</option>
|
|
|
|
<option>off</option>
|
|
|
|
</select>
|
2020-08-27 21:17:46 +02:00
|
|
|
|
|
|
|
</div>
|
2020-05-05 17:50:16 +02:00
|
|
|
|
2020-08-26 18:32:01 +02:00
|
|
|
<label for="sendselect">Send:</label>
|
|
|
|
<select id="sendselect">
|
|
|
|
<option value="lowest">lowest</option>
|
|
|
|
<option value="low">low</option>
|
|
|
|
<option value="normal" selected>normal</option>
|
|
|
|
<option value="unlimited">unlimited</option>
|
|
|
|
</select>
|
|
|
|
|
2020-05-17 22:31:29 +02:00
|
|
|
<label for="requestselect">Receive:</label>
|
2020-08-27 21:17:46 +02:00
|
|
|
<select id="requestselect" class="select select-inline">
|
2020-05-17 22:31:29 +02:00
|
|
|
<option value="audio">audio only</option>
|
|
|
|
<option value="screenshare">screen share</option>
|
|
|
|
<option value="everything" selected>everything</option>
|
|
|
|
</select>
|
2020-04-24 19:38:21 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2020-08-11 17:09:31 +02:00
|
|
|
<script src="/protocol.js" defer></script>
|
|
|
|
<script src="/sfu.js" defer></script>
|
2020-09-01 10:23:35 +02:00
|
|
|
<script src="/scripts/toastify-js" defer></script>
|
2020-04-24 19:38:21 +02:00
|
|
|
</body>
|
|
|
|
</html>
|