diff --git a/webrtc/sendrecv/js/index.html b/webrtc/sendrecv/js/index.html index 8325070e8a..462a53034c 100644 --- a/webrtc/sendrecv/js/index.html +++ b/webrtc/sendrecv/js/index.html @@ -26,6 +26,13 @@
Status: unknown
+
+
+ + + +
+
Our id is unknown

diff --git a/webrtc/sendrecv/js/webrtc.js b/webrtc/sendrecv/js/webrtc.js index c532e099e3..b646b88cee 100644 --- a/webrtc/sendrecv/js/webrtc.js +++ b/webrtc/sendrecv/js/webrtc.js @@ -25,6 +25,16 @@ var ws_conn; // Promise for local stream after constraints are approved by the user var local_stream_promise; +function onConnectClicked() { + var id = document.getElementById("peer-connect").value; + if (id == "") { + alert("Peer id must be filled out"); + return; + } + + ws_conn.send("SESSION " + id); +} + function getOurId() { return Math.floor(Math.random() * (9000 - 10) + 10).toString(); } @@ -115,6 +125,11 @@ function onServerMessage(event) { case "HELLO": setStatus("Registered with server, waiting for call"); return; + case "SESSION_OK": + setStatus("Starting negotiation"); + if (!peer_connection) + createCall(null).then (generateOffer); + return; default: if (event.data.startsWith("ERROR")) { handleIncomingError(event.data);