Anzeigen und Ausblenden von HTML
Gut, Sie haben die Mikrofonberechtigungen eingerichtet. Der nächste Schritt ist sicherzustellen, dass jeder Benutzer weiß, was seine Peer-ID ist, damit er Verbindungen herstellen kann. Das peerJS-Framework bietet uns eine Reihe von Ereignis-Listenern, die wir an dem Peer aufrufen können, den wir zuvor erstellt haben.
-
Lassen Sie uns das
open
-Ereignis verwenden, um einen Listener zu erstellen, der die Peer-ID anzeigt, wenn sie geöffnet ist. Fügen Sie folgenden Code am Ende vonscript.js
hinzu:jspeer.on("open", () => { document.getElementById("cast-status").textContent = `Your device ID is: ${peer.id}`; });
-
Versuchen Sie, die App in Ihrem Browser neu zu laden. Anstelle von
connecting...
sollten SieYour device ID is: <peer ID>
sehen. -
Während Sie hier sind, können Sie auch einige Funktionen erstellen, um verschiedene Inhalte anzuzeigen und auszublenden, die Sie später verwenden werden. Sie sollten zwei Funktionen erstellen,
showCallContent()
undshowConnectedContent()
. Diese Funktionen sind dafür verantwortlich, den Anruf-Button und den Aufleg-Button sowie Audio-Elemente anzuzeigen, wenn dies angemessen ist.jsconst audioContainer = document.querySelector(".call-container"); // Displays the call button and peer ID function showCallContent() { document.getElementById("cast-status").textContent = `Your device ID is: ${peer.id}`; callBtn.hidden = false; audioContainer.hidden = true; } // Displays the audio controls and correct copy function showConnectedContent() { document.getElementById("cast-status").textContent = "You're connected"; callBtn.hidden = true; audioContainer.hidden = false; }