Die schreibgeschützte Eigenschaft „iceGatheringState der RTCPeerConnection-Schnittstelle gibt eine Zeichenfolge zurück, die den gesamten ICE-Erfassungsstatus für diese Verbindung beschreibt. Dadurch können Sie beispielsweise erkennen, wann die Sammlung der ICE-Kandidaten abgeschlossen ist.
(...)
Die möglichen Werte sind:
Code: Select all
newCode: Select all
gatheringCode: Select all
completeQuelle: https://developer.mozilla.org/en-US/doc ... eringState
Nach einiger Zeit erwarte ich also um alle drei Zustände in der folgenden Reihenfolge anzuzeigen:
Code: Select all
new
gathering
complete
Code: Select all
WebRTC test
Gather
async function gather() {
const connection = new RTCPeerConnection()
connection.onicegatheringstatechange = function() {
document.body.innerHTML += "
" + connection.iceGatheringState
}
connection.onicegatheringstatechange()
const channel = connection.createDataChannel("mychannel")
const offer = await connection.createOffer()
await connection.setLocalDescription(offer)
}
Mobile version