Implement reception of audio only.

This commit is contained in:
Juliusz Chroboczek
2020-05-09 19:39:34 +02:00
parent 0c7b77d919
commit 89695c3713
4 changed files with 86 additions and 29 deletions
+2
View File
@@ -47,6 +47,8 @@
<label for="sharebox">Share screen:</label>
<input id="sharebox" type="checkbox"/ disabled>
<label for="requestbox">Receive video:</label>
<input id="requestbox" type="checkbox" checked>
</div>
</div>
+13
View File
@@ -141,6 +141,11 @@ document.getElementById('sharebox').onchange = function(e) {
setShareMedia(this.checked);
}
document.getElementById('requestbox').onchange = function(e) {
e.preventDefault();
sendRequest(this.checked);
}
async function updateStats(conn, sender) {
let stats;
if(!sender.track)
@@ -481,6 +486,7 @@ function serverConnect() {
username: up.username,
password: up.password,
});
sendRequest(document.getElementById('requestbox').checked);
resolve();
};
socket.onclose = function(e) {
@@ -551,6 +557,13 @@ function serverConnect() {
});
}
function sendRequest(video) {
send({
type: 'request',
request: video ? ['audio', 'video'] : ['audio'],
});
}
async function gotOffer(id, offer) {
let c = down[id];
if(!c) {