Resize videos automatically.
This commit is contained in:
+6
-14
@@ -144,26 +144,18 @@ h1 {
|
|||||||
|
|
||||||
#peers {
|
#peers {
|
||||||
margin-left: 1%;
|
margin-left: 1%;
|
||||||
margin-right: 1%;
|
display: grid;
|
||||||
white-space: nowrap;
|
grid-template-columns: 1fr;
|
||||||
display: flex;
|
column-gap: 0.5%;
|
||||||
flex-wrap: wrap;
|
align-content: start;
|
||||||
margin-bottom: 4px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.peer {
|
.peer {
|
||||||
display: flex;
|
margin-top: auto;
|
||||||
flex-direction: column;
|
|
||||||
margin-right: 5px;
|
|
||||||
margin-left: 5px;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
max-height: 50%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.media {
|
.media {
|
||||||
height: 400px;
|
width: 100%;
|
||||||
margin: auto;
|
|
||||||
min-width: 4em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.label {
|
.label {
|
||||||
|
|||||||
@@ -325,6 +325,8 @@ function setMedia(id) {
|
|||||||
|
|
||||||
media.srcObject = c.stream;
|
media.srcObject = c.stream;
|
||||||
setLabel(id);
|
setLabel(id);
|
||||||
|
|
||||||
|
resizePeers();
|
||||||
}
|
}
|
||||||
|
|
||||||
function delMedia(id) {
|
function delMedia(id) {
|
||||||
@@ -334,6 +336,8 @@ function delMedia(id) {
|
|||||||
|
|
||||||
media.srcObject = null;
|
media.srcObject = null;
|
||||||
mediadiv.removeChild(peer);
|
mediadiv.removeChild(peer);
|
||||||
|
|
||||||
|
resizePeers();
|
||||||
}
|
}
|
||||||
|
|
||||||
function setLabel(id, fallback) {
|
function setLabel(id, fallback) {
|
||||||
@@ -353,6 +357,13 @@ function setLabel(id, fallback) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function resizePeers() {
|
||||||
|
let count = Object.keys(up).length + Object.keys(down).length;
|
||||||
|
let columns = Math.ceil(Math.sqrt(count));
|
||||||
|
document.getElementById('peers').style['grid-template-columns'] =
|
||||||
|
`repeat(${columns}, 1fr)`;
|
||||||
|
}
|
||||||
|
|
||||||
function serverConnect() {
|
function serverConnect() {
|
||||||
if(socket) {
|
if(socket) {
|
||||||
socket.close(1000, 'Reconnecting');
|
socket.close(1000, 'Reconnecting');
|
||||||
|
|||||||
Reference in New Issue
Block a user