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.jshinzu: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; }