Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

646 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

Wie du die Referenz nutzt

Suche nach Funktionsname (z.B. array_map) oder filtere nach Art (Funktion, Klasse, Keyword, Konzept) oder Kategorie. Jeder Eintrag enthält Signatur, Parameter, Rückgabewert, Beispiele und typische Fallstricke — alles auf Deutsch, direkt verlinkbar.

// Zeige Buchstabe R — 646 Einträge

R

RadioNodeList Schnittstelle
Eine Live-Sammlung gleichnamiger Formularelemente, die <code>form.elements.namedItem()</code> zurückgibt, wenn mehrere Steuerelemente denselben Namen haben. Über <code>value</code> liest und setzt man den gewählten Radio-Button.
RadioNodeList.value Eigenschaft
Liest oder setzt den Wert des ausgewählten Optionsfelds (<code>&lt;input type="radio"&gt;</code>) einer gleichnamigen Gruppe in einem Formular.
Range Schnittstelle
Die <code>Range</code>-Schnittstelle stellt einen zusammenhängenden Ausschnitt eines Dokuments dar, der ganze Knoten und Teile von Textknoten umfassen kann.
Range.cloneContents() Methode
Kopiert den Inhalt eines <code>Range</code> samt aller enthaltenen Knoten in ein neues <code>DocumentFragment</code>, ohne das Dokument zu verändern.
Range.cloneRange() Methode
Erzeugt ein neues, unabhängiges <code>Range</code>-Objekt mit denselben Start- und Endpunkten wie der ursprüngliche Range.
Range.collapse() Methode
Reduziert die <code>Range</code> auf einen ihrer Begrenzungspunkte (Anfang oder Ende), sodass sie keinen Inhalt mehr umfasst.
Range.commonAncestorContainer Eigenschaft
Schreibgeschützte Eigenschaft, die den tiefsten <code>Node</code> liefert, der sowohl den Start- als auch den Endpunkt eines <code>Range</code> enthält.
Range.compareBoundaryPoints() Methode
Vergleicht einen Grenzpunkt (Start oder Ende) dieses <code>Range</code> mit einem Grenzpunkt eines anderen Bereichs und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück.
Range.compareNode() Methode
Gibt eine Konstante zurück, die angibt, ob ein Knoten vor, nach, um oder vollständig innerhalb eines <code>Range</code> liegt. Veraltet und nicht standardisiert.
Range.comparePoint() Methode
Prüft, ob ein durch Knoten und Offset angegebener Punkt vor (<code>-1</code>), innerhalb (<code>0</code>) oder nach (<code>1</code>) dem Range liegt.
Range.createContextualFragment() Methode
Wandelt einen HTML- oder XML-String in ein <code>DocumentFragment</code> um. Als Parser-Kontext dient der Startknoten des Range.
Range.deleteContents() Methode
Entfernt den Inhalt eines <code>Range</code> aus dem Dokument. Anders als <code>extractContents()</code> gibt die Methode kein <code>DocumentFragment</code> zurück.
Range.detach() Methode
Die Methode <code>Range.detach()</code> tut nichts. Sie existiert nur noch aus Gründen der Abwärtskompatibilität.
Range.extractContents() Methode
Verschiebt den Inhalt eines <code>Range</code> aus dem Dokument in ein neues <code>DocumentFragment</code> und gibt dieses zurück.
Range.getBoundingClientRect() Methode
Gibt ein <code>DOMRect</code> zurück, das den gesamten Inhalt des Bereichs umschließt – relativ zum Viewport.
Range.getClientRects() Methode
Gibt eine <code>DOMRectList</code> mit den Rechtecken zurück, die der Inhalt eines <code>Range</code> auf dem Bildschirm belegt, relativ zum Viewport.
Range.insertNode() Methode
Fügt einen Knoten am Anfang des <code>Range</code> ein und teilt dabei bei Bedarf einen Textknoten an der Startposition.
Range.intersectsNode() Methode
Prüft, ob ein Knoten den <code>Range</code> schneidet, also ob er ganz oder teilweise innerhalb der Grenzen des Bereichs liegt, und gibt <code>true</code> oder <code>false</code> zurück.
Range.isPointInRange() Methode
Prüft, ob der Punkt aus <code>referenceNode</code> und <code>offset</code> innerhalb des Range liegt, und gibt <code>true</code> oder <code>false</code> zurück.
Range.selectNode() Methode
Setzt den Range so, dass er den angegebenen Knoten samt seinem gesamten Inhalt umschließt. Start und Ende liegen dabei im Elternknoten.
Range.selectNodeContents() Methode
Setzt Start und Ende des Range so, dass er den gesamten Inhalt des angegebenen Knotens umfasst, den Knoten selbst aber nicht.
Range.setEnd() Methode
Setzt die Endposition eines <code>Range</code> auf den angegebenen Offset innerhalb des Knotens <code>endNode</code>.
Range.setEndAfter() Methode
Setzt das Ende eines <code>Range</code> direkt hinter den angegebenen Knoten, sodass dieser Knoten vollständig am Ende des Bereichs liegt.
Range.setEndBefore() Methode
Setzt das Ende eines <code>Range</code> unmittelbar vor den angegebenen Knoten, also in dessen Elternknoten am Index des Knotens.
Range.setStart() Methode
Setzt die Startposition eines <code>Range</code> auf einen Knoten und einen Offset innerhalb dieses Knotens.
Range.setStartAfter() Methode
Setzt den Startpunkt eines <code>Range</code> direkt hinter den angegebenen Knoten – also in dessen Elternknoten, unmittelbar nach ihm.
Range.setStartBefore() Methode
Setzt den Startpunkt eines <code>Range</code> unmittelbar vor den angegebenen Knoten – Container ist dessen Elternknoten, Offset sein Index darin.
Range.surroundContents() Methode
Verschiebt den Inhalt eines <code>Range</code> in einen neuen Elternknoten und fügt diesen an der Startposition des Bereichs ein.
Range.toString() Methode
Gibt den reinen Textinhalt aller Textknoten zurück, die ein <code>Range</code> umfasst, ohne Markup.
RangeError Klasse
Signalisiert, dass ein Wert außerhalb des zulässigen Wertebereichs liegt – z. B. eine ungültige Array-Länge oder ein unerlaubtes Argument.
ReadableByteStreamController Schnittstelle
Steuert einen <code>ReadableStream</code> vom Typ <code>"bytes"</code>: Daten einreihen, BYOB-Leseanfragen ohne Kopieren bedienen, den Strom schließen oder einen Fehler melden.
ReadableByteStreamController.byobRequest Eigenschaft
Gibt die aktuell ausstehende BYOB-Leseanfrage als <code>ReadableStreamBYOBRequest</code> zurück oder <code>null</code>, wenn keine Anfrage offen ist.
ReadableByteStreamController.close() Methode
Schließt den zugehörigen Byte-Stream. Bereits eingereihte Daten können danach noch gelesen werden, neue Daten nimmt der Stream nicht mehr an.
ReadableByteStreamController.desiredSize Eigenschaft
Gibt an, wie viele Bytes noch in die interne Warteschlange eines Byte-Streams passen, bis dessen <code>highWaterMark</code> erreicht ist. Der Wert kann auch negativ oder <code>null</code> sein.
ReadableByteStreamController.enqueue() Methode
Stellt einen Datenblock (<code>ArrayBufferView</code>) in die interne Warteschlange eines lesbaren Bytestroms (<code>type: "bytes"</code>) ein, damit Leser ihn abholen können.
ReadableByteStreamController.error() Methode
Versetzt den zugehörigen Byte-Stream in den Fehlerzustand, sodass alle weiteren Interaktionen mit dem angegebenen Grund fehlschlagen.
ReadableStream Schnittstelle
Das Interface <code>ReadableStream</code> der Streams API steht für eine lesbare Datenquelle, aus der Daten nach und nach in Blöcken (Chunks) gelesen werden.
ReadableStream.cancel() Methode
Bricht einen <code>ReadableStream</code> ab, verwirft alle gepufferten Daten und gibt ein Promise zurück, das nach Abschluss des Abbruchs aufgelöst wird.
ReadableStream.from() Methode
Die statische Methode erzeugt aus einem synchronen oder asynchronen iterierbaren Objekt einen <code>ReadableStream</code>, der dessen Werte der Reihe nach als Chunks ausgibt.
ReadableStream.getReader() Methode
Erstellt einen Leser (<code>ReadableStreamDefaultReader</code> oder <code>ReadableStreamBYOBReader</code>) und sperrt den Stream exklusiv für diesen Leser.
ReadableStream.locked Eigenschaft
Schreibgeschützter Boolean, der angibt, ob ein <code>ReadableStream</code> gerade an einen Leser (Reader) gebunden und damit gesperrt ist.
ReadableStream.pipeThrough() Methode
Leitet einen <code>ReadableStream</code> durch einen Transform-Stream (Paar aus <code>writable</code> und <code>readable</code>) und gibt dessen lesbare Seite zurück, sodass sich Aufrufe verketten lassen.
ReadableStream.pipeTo() Methode
Leitet alle Daten eines <code>ReadableStream</code> in einen <code>WritableStream</code> und gibt ein Promise zurück, das nach Abschluss des Pipings erfüllt oder bei Fehlern abgelehnt wird.
ReadableStream.tee() Methode
Teilt einen <code>ReadableStream</code> in zwei unabhängige Zweige auf und gibt sie als Array <code>[branch1, branch2]</code> zurück.
ReadableStreamBYOBReader Schnittstelle
Leser für einen byte-orientierten <code>ReadableStream</code>, der Daten direkt in einen vom Aufrufer bereitgestellten Puffer schreibt („Bring Your Own Buffer“) und so Kopien vermeidet.
ReadableStreamBYOBReader.cancel() Methode
Bricht den zugrunde liegenden Byte-Stream ab und gibt ein Promise zurück, das erfüllt wird, sobald der Abbruch abgeschlossen ist.
ReadableStreamBYOBReader.closed Eigenschaft
Gibt ein <code>Promise&lt;undefined&gt;</code> zurück, das erfüllt wird, wenn der Byte-Stream geschlossen wird, und abgelehnt wird, wenn der Stream fehlschlägt oder die Sperre freigegeben wird.
ReadableStreamBYOBReader.read() Methode
Liest Bytes aus einem lesbaren Bytestrom direkt in eine selbst bereitgestellte Pufferansicht (<code>TypedArray</code>/<code>DataView</code>) und liefert ein Promise mit <code>{ value, done }</code>.
ReadableStreamBYOBReader.releaseLock() Methode
Gibt die Sperre des BYOB-Readers auf seinem <code>ReadableStream</code> frei, damit ein anderer Reader den Stream übernehmen kann.
ReadableStreamBYOBRequest Schnittstelle
Stellt eine Leseanforderung eines BYOB-Readers dar: Die zugrundeliegende Quelle schreibt Daten direkt in einen vom Verbraucher bereitgestellten Puffer und meldet dann per <code>respond()</code>, wie viele Bytes sie geschrieben hat.
ReadableStreamBYOBRequest.respond() Methode
Teilt dem lesbaren Bytestrom mit, dass <code>bytesWritten</code> Bytes in den Puffer <code>byobRequest.view</code> geschrieben wurden, und erfüllt damit die anstehende BYOB-Leseanforderung.
ReadableStreamBYOBRequest.respondWithNewView() Methode
Beantwortet eine BYOB-Leseanforderung mit einer neuen <code>ArrayBufferView</code> auf den (übertragenen) Puffer und meldet damit, wie viele Bytes geschrieben wurden.
ReadableStreamBYOBRequest.view Eigenschaft
Gibt die <code>ArrayBufferView</code> zurück, in die eine zugrunde liegende Byte-Quelle Daten für die aktuelle BYOB-Leseanforderung schreiben soll, oder <code>null</code>.
ReadableStreamDefaultController Schnittstelle
Controller eines <code>ReadableStream</code>, mit dem die Datenquelle Chunks in die interne Warteschlange einreiht, den Stream schließt oder mit einem Fehler abbricht.
ReadableStreamDefaultController.close() Methode
Schließt den zugehörigen <code>ReadableStream</code>. Bereits eingereihte Chunks können noch gelesen werden, danach meldet der Leser <code>done: true</code>.
ReadableStreamDefaultController.desiredSize Eigenschaft
Liefert, wie viele Einheiten (Chunks bzw. Bytes laut Queuing-Strategie) noch in die interne Warteschlange passen, bevor der Stream Gegendruck signalisiert.
ReadableStreamDefaultController.enqueue() Methode
Reiht einen Chunk in die interne Warteschlange des zugehörigen <code>ReadableStream</code> ein, damit Konsumenten ihn lesen können.
ReadableStreamDefaultController.error() Methode
Versetzt den zugehörigen <code>ReadableStream</code> in den Fehlerzustand, sodass alle künftigen Lese-Interaktionen mit dem angegebenen Grund fehlschlagen.
ReadableStreamDefaultReader Schnittstelle
Standardleser der Streams-API, der Chunks aus einem <code>ReadableStream</code> (z. B. einem Fetch-<code>Response.body</code>) nacheinander per <code>read()</code> liest.
ReadableStreamDefaultReader.cancel() Methode
Bricht den zugehörigen <code>ReadableStream</code> über den Reader ab und gibt ein Promise zurück, das sich nach dem Abbruch erfüllt.
ReadableStreamDefaultReader.closed Eigenschaft
Liefert ein <code>Promise</code>, das erfüllt wird, sobald der Stream geschlossen ist. Es wird abgelehnt, wenn der Stream fehlschlägt oder die Sperre des Readers freigegeben wird.
ReadableStreamDefaultReader.read() Methode
Liest den nächsten Chunk aus der internen Warteschlange eines <code>ReadableStream</code> und liefert ein Promise mit <code>{ value, done }</code>.
ReadableStreamDefaultReader.releaseLock() Methode
Gibt die Sperre frei, die der Reader auf seinen <code>ReadableStream</code> hält. Danach kann der Stream von einem anderen Reader oder per <code>pipeTo()</code> gelesen werden.
Rechtsschiebung (>>) Operator
Der Rechtsschiebeoperator <code>&gt;&gt;</code> verschiebt die binäre Darstellung eines Wertes um die angegebene Anzahl von Bits nach rechts (vorzeichenbehaftet).
ReferenceError Klasse
Repräsentiert einen Laufzeitfehler, der auftritt, wenn auf eine Variable zugegriffen wird, die im aktuellen Gültigkeitsbereich nicht existiert oder noch nicht initialisiert wurde.
Reflect Klasse
Das <code>Reflect</code>-Namespace-Objekt enthält statische Methoden zum Aufrufen abfangbarer JavaScript-Objekt-Internmethoden.
Reflect.apply() Methode
Ruft die Funktion <code>target</code> mit dem angegebenen <code>this</code>-Wert und einer Argumentliste auf und gibt deren Ergebnis zurück.
Reflect.construct() Methode
Ruft einen Konstruktor wie mit dem <code>new</code>-Operator auf, nur als Funktion: Die Argumente werden als Array übergeben, <code>new.target</code> lässt sich optional festlegen.
Reflect.defineProperty() Methode
Definiert oder ändert eine Eigenschaft auf einem Objekt wie <code>Object.defineProperty()</code>, gibt aber <code>true</code> oder <code>false</code> zurück, statt eine Ausnahme zu werfen.
Reflect.deleteProperty() Methode
Entfernt eine Eigenschaft von einem Objekt, funktioniert wie der <code>delete</code>-Operator als Funktion und gibt zurück, ob das Löschen geklappt hat.
Reflect.get() Methode
Liest eine Eigenschaft eines Objekts wie <code>target[propertyKey]</code>, aber als Funktion und mit optionalem <code>receiver</code> als <code>this</code> für Getter.
Reflect.getOwnPropertyDescriptor() Methode
Gibt den Eigenschafts-Deskriptor einer eigenen Eigenschaft eines Objekts zurück oder <code>undefined</code>, wenn die Eigenschaft nicht existiert.
Reflect.getPrototypeOf() Methode
Gibt den Prototyp (internes <code>[[Prototype]]</code>) des Zielobjekts zurück oder <code>null</code>. Wirft einen <code>TypeError</code>, wenn das Ziel kein Objekt ist.
Reflect.has() Methode
Prüft, ob ein Objekt eine Eigenschaft besitzt, eigene oder geerbte. Funktioniert wie der <code>in</code>-Operator, aber als Funktion.
Reflect.isExtensible() Methode
Prüft, ob einem Objekt neue Eigenschaften hinzugefügt werden können, und liefert <code>true</code> oder <code>false</code>.
Reflect.ownKeys() Methode
Gibt ein Array aller eigenen Eigenschaftsschlüssel eines Objekts zurück: Strings und Symbole, aufzählbar oder nicht.
Reflect.preventExtensions() Methode
Verhindert, dass einem Objekt neue Eigenschaften hinzugefügt werden, und gibt als <code>boolean</code> zurück, ob das gelungen ist.
Reflect.set() Methode
Setzt eine Eigenschaft auf einem Objekt wie eine Zuweisung <code>obj[key] = value</code>, gibt aber einen booleschen Erfolgswert zurück statt einen Fehler zu werfen.
Reflect.setPrototypeOf() Methode
Setzt den Prototyp (<code>[[Prototype]]</code>) eines Objekts und gibt <code>true</code> bei Erfolg bzw. <code>false</code> bei Misserfolg zurück, statt einen Fehler zu werfen.
Regex — Match und Ersetzen Snippet
Treffer samt benannten Gruppen und Position per matchAll auslesen, per Callback ersetzen und Benutzereingaben sicher escapen, bevor man sie als RegExp nutzt.
RegExp Klasse
Das <code>RegExp</code>-Objekt wird verwendet, um Text mit einem Muster abzugleichen.
RegExp.$1, …, RegExp.$9 Eigenschaft
Die statischen Accessor-Eigenschaften <code>RegExp.$1</code> bis <code>RegExp.$9</code> liefern die Inhalte der ersten neun Klammergruppen des zuletzt erfolgreichen Regex-Treffers.
RegExp.escape() Methode
Escaped alle Regex-Syntaxzeichen in einem String und gibt einen neuen String zurück, der sicher als wörtliches Muster in <code>new RegExp()</code> verwendet werden kann.
RegExp.input ($_) Eigenschaft
Die statische, veraltete Eigenschaft <code>RegExp.input</code> (Alias <code>RegExp.$_</code>) liefert die Zeichenkette, gegen die zuletzt erfolgreich ein regulärer Ausdruck abgeglichen wurde.
RegExp.lastMatch ($&) Eigenschaft
Die statische, veraltete Zugriffs-Eigenschaft <code>RegExp.lastMatch</code> (Alias <code>RegExp["$&amp;"]</code>) liefert die Teilzeichenfolge, die zuletzt von einem regulären Ausdruck gefunden wurde.
RegExp.lastParen ($+) Eigenschaft
Die statische, schreibgeschützte Eigenschaft <code>RegExp.lastParen</code> (Alias <code>RegExp["$+"]</code>) liefert die letzte Erfassungsgruppe des zuletzt erfolgreichen Treffers.
RegExp.leftContext ($`) Eigenschaft
Die statische Eigenschaft <code>RegExp.leftContext</code> (Alias <code>RegExp["$`"]</code>) liefert den Teil des Strings, der vor der zuletzt gefundenen Übereinstimmung steht.
RegExp.prototype.compile() Methode
Kompiliert ein vorhandenes <code>RegExp</code>-Objekt mit neuem Muster und neuen Flags neu. Die Methode ist veraltet, stattdessen erzeugt man mit <code>new RegExp()</code> ein neues Objekt.
RegExp.prototype.dotAll Eigenschaft
Gibt zurück, ob ein regulärer Ausdruck mit dem <code>s</code>-Flag (dotAll) erstellt wurde, sodass <code>.</code> auch Zeilenumbrüche erfasst.
RegExp.prototype.exec() Methode
Die Methode <code>exec()</code> führt eine Suche mit dem regulären Ausdruck in einem String aus und gibt ein Ergebnis-Array oder <code>null</code> zurück.
RegExp.prototype.flags Eigenschaft
Gibt alle gesetzten Flags eines regulären Ausdrucks als String zurück, z. B. <code>"gi"</code>, immer in fester Reihenfolge.
RegExp.prototype.global Eigenschaft
Gibt <code>true</code> zurück, wenn der reguläre Ausdruck mit dem Flag <code>g</code> (global) erzeugt wurde, sonst <code>false</code>.
RegExp.prototype.hasIndices Eigenschaft
Gibt <code>true</code> zurück, wenn der reguläre Ausdruck mit dem <code>d</code>-Flag erzeugt wurde. Dann liefern Treffer zusätzlich Start- und Endindizes.
RegExp.prototype.ignoreCase Eigenschaft
Gibt <code>true</code> zurück, wenn der reguläre Ausdruck mit dem Flag <code>i</code> (Groß-/Kleinschreibung ignorieren) erzeugt wurde, sonst <code>false</code>.
RegExp.prototype.multiline Eigenschaft
Die Accessor-Eigenschaft <code>multiline</code> gibt <code>true</code> zurück, wenn der reguläre Ausdruck mit dem <code>m</code>-Flag (Mehrzeilenmodus) erzeugt wurde.
RegExp.prototype.source Eigenschaft
Die <code>source</code>-Eigenschaft von <code>RegExp</code>-Instanzen gibt den Quelltext des regulären Ausdrucks ohne Schrägstriche und Flags zurück.
RegExp.prototype.sticky Eigenschaft
Gibt <code>true</code> zurück, wenn der reguläre Ausdruck mit dem <code>y</code>-Flag (sticky) erstellt wurde, sonst <code>false</code>.
RegExp.prototype.test() Methode
Die Methode <code>test()</code> von <code>RegExp</code>-Instanzen prüft, ob ein regulärer Ausdruck in einem String einen Treffer findet, und liefert einen Boolean.
RegExp.prototype.toString() Methode
Gibt einen String in Literal-Schreibweise zurück, also <code>"/muster/flags"</code>, der den regulären Ausdruck darstellt.
RegExp.prototype.unicode Eigenschaft
Schreibgeschützte Zugriffseigenschaft, die <code>true</code> liefert, wenn der reguläre Ausdruck mit dem <code>u</code>-Flag (Unicode-Modus) erstellt wurde, sonst <code>false</code>.
RegExp.prototype.unicodeSets Eigenschaft
Gibt an, ob ein regulärer Ausdruck mit dem Flag <code>v</code> (Unicode-Sets-Modus) erzeugt wurde. Die Eigenschaft ist schreibgeschützt und liefert <code>true</code> oder <code>false</code>.
RegExp.prototype[Symbol.match]() Methode
Legt fest, wie ein regulärer Ausdruck in einem String sucht, und wird intern von <code>String.prototype.match()</code> aufgerufen.
RegExp.prototype[Symbol.matchAll]() Methode
Gibt einen Iterator über alle Treffer des regulären Ausdrucks in <code>str</code> zurück und legt fest, wie <code>String.prototype.matchAll()</code> arbeitet.
RegExp.prototype[Symbol.replace]() Methode
Legt fest, wie <code>String.prototype.replace()</code> und <code>replaceAll()</code> ersetzen, wenn ein regulärer Ausdruck als Muster übergeben wird.
RegExp.prototype[Symbol.search]() Methode
Durchsucht einen String mit dem regulären Ausdruck und gibt den Index des ersten Treffers zurück (oder <code>-1</code>). Wird intern von <code>String.prototype.search()</code> aufgerufen.
RegExp.prototype[Symbol.split]() Methode
Teilt einen String an den Treffern des regulären Ausdrucks und gibt ein Array der Teilstrings zurück. Wird intern von <code>String.prototype.split()</code> aufgerufen.
RegExp.rightContext ($') Eigenschaft
Die statische, veraltete Eigenschaft <code>RegExp.rightContext</code> (Alias <code>RegExp["$'"]</code>) liefert den Teilstring nach der letzten erfolgreichen Übereinstimmung.
RegExp: lastIndex Eigenschaft
Die beschreibbare Eigenschaft <code>lastIndex</code> einer RegExp-Instanz gibt den Index an, ab dem die nächste Suche mit dem Flag <code>g</code> oder <code>y</code> beginnt.
RegExp[Symbol.species] Eigenschaft
Statischer Getter, der den Konstruktor liefert, mit dem <code>RegExp</code>-Methoden wie <code>[Symbol.split]()</code> und <code>[Symbol.matchAll]()</code> interne Kopien eines regulären Ausdrucks erzeugen.
RelativeOrientationSensor Schnittstelle
Gibt die Orientierung des Geräts als Quaternion an, gemessen relativ zu einem festen Ausgangszustand statt zum Erd-Bezugssystem (ohne Magnetometer).
RemotePlayback Schnittstelle
Über <code>RemotePlayback</code> erkennt eine Seite, ob Fernwiedergabegeräte (z. B. Chromecast oder AirPlay) verfügbar sind, verbindet sich mit ihnen und verfolgt den Verbindungsstatus.
RemotePlayback.cancelWatchAvailability() Methode
Beendet die Überwachung der Verfügbarkeit von Wiedergabegeräten, entweder für einen bestimmten Callback (per <code>id</code>) oder für alle registrierten Callbacks.
RemotePlayback.prompt() Methode
Öffnet einen Browserdialog, in dem der Nutzer ein Remote-Wiedergabegerät (z. B. Chromecast, AirPlay) wählt und die Wiedergabe des Medienelements dorthin überträgt.
RemotePlayback.state Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen Verbindungszustand der Fernwiedergabe als <code>"connecting"</code>, <code>"connected"</code> oder <code>"disconnected"</code> liefert.
RemotePlayback.watchAvailability() Methode
Überwacht, ob Remote-Wiedergabegeräte (z. B. Chromecast, AirPlay) verfügbar sind, und meldet Änderungen an einen Callback; liefert ein Promise mit einer <code>callbackId</code>.
RemotePlayback: connect Ereignis
Wird am <code>RemotePlayback</code>-Objekt eines Medienelements ausgelöst, sobald die Verbindung zum Remote-Gerät (z. B. Chromecast, AirPlay) steht.
RemotePlayback: connecting Ereignis
Wird an einem <code>RemotePlayback</code>-Objekt ausgelöst, wenn der Browser beginnt, eine Verbindung zu einem entfernten Wiedergabegerät aufzubauen.
RemotePlayback: disconnect Ereignis
Wird auf einem <code>RemotePlayback</code>-Objekt ausgelöst, sobald der User-Agent die Verbindung zum Remote-Wiedergabegerät (z. B. Chromecast, AirPlay) getrennt hat.
ReportingObserver Schnittstelle
Mit <code>ReportingObserver</code> aus der Reporting API empfängst du im laufenden Dokument Berichte, etwa über veraltete APIs, Browser-Eingriffe oder CSP-Verstöße, und kannst sie auswerten.
ReportingObserver.disconnect() Methode
Beendet die Beobachtung eines <code>ReportingObserver</code>: Danach wird der Callback bei neuen Berichten nicht mehr aufgerufen.
ReportingObserver.observe() Methode
Weist einen <code>ReportingObserver</code> an, Berichte (z. B. Deprecation- oder Intervention-Reports) zu sammeln und an seinen Callback zu übergeben.
ReportingObserver.takeRecords() Methode
Gibt alle Berichte zurück, die in der Warteschlange eines <code>ReportingObserver</code> liegen, und leert die Warteschlange anschließend.
Request Schnittstelle
Das <code>Request</code>-Interface der Fetch API repräsentiert eine Ressourcen-Anfrage.
Request.arrayBuffer() Methode
Liest den Körper eines <code>Request</code>-Objekts vollständig aus und gibt ein Promise zurück, das mit den Rohdaten als <code>ArrayBuffer</code> erfüllt wird.
Request.blob() Methode
Liest den Body eines <code>Request</code>-Objekts vollständig ein und gibt ein Promise zurück, das mit einem <code>Blob</code> erfüllt wird.
Request.body Eigenschaft
Schreibgeschützte Eigenschaft, die den Body einer <code>Request</code> als <code>ReadableStream</code> liefert – oder <code>null</code>, wenn die Anfrage keinen Body hat.
Request.bodyUsed Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob der Body eines <code>Request</code>-Objekts bereits gelesen (konsumiert) wurde.
Request.bytes() Methode
Liest den Körper einer <code>Request</code> vollständig ein und gibt ein Promise zurück, das mit einem <code>Uint8Array</code> erfüllt wird.
Request.cache Eigenschaft
Die schreibgeschützte Eigenschaft <code>cache</code> eines <code>Request</code>-Objekts gibt den Cache-Modus zurück. Er legt fest, wie die Anfrage mit dem HTTP-Cache des Browsers umgeht.
Request.clone() Methode
Erstellt eine unabhängige Kopie eines <code>Request</code>-Objekts einschließlich Body, Headern und Optionen, sodass der Body mehrfach gelesen werden kann.
Request.credentials Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein <code>Request</code> Anmeldedaten wie Cookies, HTTP-Authentifizierung oder TLS-Clientzertifikate mitsendet.
Request.destination Eigenschaft
Schreibgeschützte Eigenschaft, die als String angibt, welche Art von Inhalt ein <code>Request</code> anfordert, z. B. <code>"image"</code>, <code>"script"</code> oder <code>"document"</code>.
Request.duplex Eigenschaft
Gibt den Duplex-Modus einer Anfrage zurück. Derzeit ist das immer <code>"half"</code>: Die Anfrage wird vollständig gesendet, bevor die Antwort verarbeitet wird.
Request.formData() Methode
Liest den Körper eines <code>Request</code> vollständig ein und gibt ein Promise zurück, das mit einem <code>FormData</code>-Objekt erfüllt wird.
Request.headers Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>Headers</code>-Objekt mit allen HTTP-Headern einer <code>Request</code>-Anfrage zurückgibt.
Request.integrity Eigenschaft
Schreibgeschützte Eigenschaft, die den Subresource-Integrity-Wert (z. B. <code>sha384-…</code>) einer <code>Request</code> als String liefert.
Request.isHistoryNavigation Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob ein <code>Request</code> durch eine Verlaufsnavigation (Zurück/Vor im Browser) ausgelöst wurde.
Request.isReloadNavigation Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob die Anfrage durch ein vom Benutzer ausgelöstes Neuladen der Seite entstanden ist.
Request.json() Methode
Liest den Körper eines <code>Request</code>-Objekts vollständig ein und gibt ein Promise zurück, das mit dem als JSON geparsten Wert erfüllt wird.
Request.keepalive Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob die Anfrage auch dann weiterläuft, wenn die auslösende Seite entladen oder geschlossen wird (<code>true</code>/<code>false</code>).
Request.method Eigenschaft
Die schreibgeschützte Eigenschaft <code>Request.method</code> gibt die HTTP-Methode einer Anfrage als String zurück, z. B. <code>"GET"</code> oder <code>"POST"</code>.
Request.mode Eigenschaft
Schreibgeschützte Eigenschaft, die den Modus einer Anfrage liefert: <code>"cors"</code>, <code>"no-cors"</code>, <code>"same-origin"</code> oder <code>"navigate"</code>.
Request.redirect Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, wie ein <code>Request</code> mit HTTP-Weiterleitungen umgeht: <code>"follow"</code>, <code>"error"</code> oder <code>"manual"</code>.
Request.referrer Eigenschaft
Schreibgeschützte Eigenschaft, die den Referrer einer <code>Request</code> als String liefert: eine URL, <code>"about:client"</code> oder einen leeren String.
Request.referrerPolicy Eigenschaft
Schreibgeschützte Eigenschaft, die die Referrer-Policy eines <code>Request</code> liefert. Sie legt fest, welche Informationen im <code>Referer</code>-Header mitgeschickt werden.
Request.signal Eigenschaft
Die schreibgeschützte Eigenschaft <code>signal</code> gibt das <code>AbortSignal</code> zurück, mit dem sich die zu einem <code>Request</code> gehörende Fetch-Operation abbrechen lässt.
Request.targetAddressSpace Eigenschaft
Schreibgeschützte Eigenschaft, die den beim Erstellen der Anfrage angegebenen Zieladressraum (<code>"loopback"</code>, <code>"local"</code> oder <code>"public"</code>) als String zurückgibt.
Request.text() Methode
Liest den Körper eines <code>Request</code>-Objekts vollständig aus und liefert ein Promise, das mit dem Inhalt als UTF-8-dekodiertem String erfüllt wird.
Request.textStream() Methode
Gibt einen <code>ReadableStream</code> zurück, der den Request-Body stückweise als UTF-8-dekodierte Zeichenketten liefert.
Request.url Eigenschaft
Die schreibgeschützte Eigenschaft <code>url</code> eines <code>Request</code>-Objekts enthält die vollständige, normalisierte URL der Anfrage als String.
RequestInit Schnittstelle
Wörterbuch (Dictionary) der Fetch API mit allen Optionen, mit denen man einen Request für <code>fetch()</code> oder <code>new Request()</code> einstellt.
ResizeObserver Schnittstelle
Beobachtet Größenänderungen des Inhalts- oder Rahmenbereichs von Elementen bzw. der Bounding-Box von SVG-Elementen und ruft dann einen Callback auf.
ResizeObserver.disconnect() Methode
Beendet die Beobachtung aller Ziele eines <code>ResizeObserver</code> auf einmal, sodass der Callback nicht mehr aufgerufen wird.
ResizeObserver.observe() Methode
Startet die Beobachtung von Größenänderungen des angegebenen <code>Element</code> oder <code>SVGElement</code> durch einen <code>ResizeObserver</code>.
ResizeObserver.unobserve() Methode
Beendet die Größenbeobachtung eines bestimmten <code>Element</code> oder <code>SVGElement</code> durch einen <code>ResizeObserver</code>, ohne andere beobachtete Ziele zu beeinflussen.
ResizeObserverEntry Schnittstelle
Beschreibt eine einzelne Größenänderung eines von <code>ResizeObserver</code> überwachten Elements und liefert dessen neue Abmessungen.
ResizeObserverEntry.borderBoxSize Eigenschaft
Liefert ein schreibgeschütztes Array von <code>ResizeObserverSize</code>-Objekten mit der neuen Border-Box-Größe des beobachteten Elements.
ResizeObserverEntry.contentBoxSize Eigenschaft
Liefert ein schreibgeschütztes Array von <code>ResizeObserverSize</code>-Objekten mit der neuen Größe der Content-Box des beobachteten Elements.
ResizeObserverEntry.contentRect Eigenschaft
Liefert ein <code>DOMRectReadOnly</code> mit der neuen Größe der Inhaltsbox des beobachteten Elements zum Zeitpunkt des Callbacks.
ResizeObserverEntry.devicePixelContentBoxSize Eigenschaft
Liefert ein schreibgeschütztes Array von <code>ResizeObserverSize</code>-Objekten mit der Content-Box-Größe des beobachteten Elements in echten Geräte-Pixeln.
ResizeObserverEntry.target Eigenschaft
Schreibgeschützte Referenz auf das <code>Element</code> bzw. <code>SVGElement</code>, dessen Größenänderung diesen <code>ResizeObserverEntry</code> ausgelöst hat.
ResizeObserverSize Schnittstelle
Beschreibt die Größe einer Box (Inhalts-, Rahmen- oder Geräte-Pixel-Box) eines von <code>ResizeObserver</code> beobachteten Elements über <code>inlineSize</code> und <code>blockSize</code>.
ResizeObserverSize.blockSize Eigenschaft
Schreibgeschützte Zahl mit der Größe des beobachteten Kastens in der Block-Dimension – bei horizontaler Schreibrichtung ist das die Höhe.
ResizeObserverSize.inlineSize Eigenschaft
Schreibgeschützte Zahl mit der Größe des beobachteten Elements in der Inline-Dimension, also der Breite bei horizontaler Schreibrichtung.
Response Schnittstelle
Das <code>Response</code>-Interface der Fetch API repräsentiert die Antwort auf einen Request.
Response.arrayBuffer() Methode
Liest den Body-Stream einer <code>Response</code> vollständig aus und liefert ein Promise, das mit den Rohdaten als <code>ArrayBuffer</code> erfüllt wird.
Response.blob() Methode
Liest den Body einer <code>Response</code> vollständig aus und liefert ein Promise, das mit einem <code>Blob</code> erfüllt wird.
Response.body Eigenschaft
Die schreibgeschützte Eigenschaft <code>body</code> liefert den Inhalt einer <code>Response</code> als <code>ReadableStream</code> oder <code>null</code>, wenn es keinen Inhalt gibt.
Response.bodyUsed Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob der Body einer <code>Response</code> bereits gelesen (konsumiert) wurde.
Response.bytes() Methode
Liest den Body einer <code>Response</code> vollständig aus und liefert ein Promise, das mit einem <code>Uint8Array</code> der Rohdaten erfüllt wird.
Response.clone() Methode
Erstellt eine unabhängige Kopie eines <code>Response</code>-Objekts, deren Body separat gelesen werden kann.
Response.error() Methode
Die statische Methode <code>Response.error()</code> erzeugt ein neues <code>Response</code>-Objekt, das einen Netzwerkfehler darstellt (<code>type: "error"</code>, <code>status: 0</code>).
Response.formData() Methode
Liest den Body-Stream einer <code>Response</code> vollständig aus und gibt ein Promise zurück, das mit einem <code>FormData</code>-Objekt erfüllt wird.
Response.headers Eigenschaft
Die schreibgeschützte Eigenschaft <code>Response.headers</code> liefert das <code>Headers</code>-Objekt mit den HTTP-Antwort-Headern einer <code>Response</code>.
Response.json() Methode
Die statische Methode <code>Response.json()</code> erzeugt ein neues <code>Response</code>-Objekt mit den Daten als JSON-Body und dem Header <code>Content-Type: application/json</code>.
Response.ok Eigenschaft
Schreibgeschützter Boolean, der angibt, ob der HTTP-Statuscode einer <code>Response</code> im Erfolgsbereich 200–299 liegt.
Response.redirect() Methode
Statische Methode, die ein neues <code>Response</code>-Objekt mit Umleitungs-Statuscode und gesetztem <code>Location</code>-Header auf die angegebene URL erzeugt.
Response.redirected Eigenschaft
Die schreibgeschützte Eigenschaft <code>redirected</code> gibt an, ob die <code>Response</code> das Ergebnis einer Anfrage ist, die mindestens einmal umgeleitet wurde.
Response.status Eigenschaft
Die schreibgeschützte Eigenschaft <code>Response.status</code> enthält den numerischen HTTP-Statuscode der Antwort, z. B. <code>200</code> oder <code>404</code>.
Response.statusText Eigenschaft
Schreibgeschützte Zeichenkette mit der Statusnachricht zum HTTP-Statuscode einer <code>Response</code>, z. B. <code>"OK"</code> oder <code>"Not Found"</code>.
Response.text() Methode
Liest den Body-Stream einer <code>Response</code> vollständig aus und liefert ein Promise, das mit dem Inhalt als UTF-8-dekodiertem String erfüllt wird.
Response.textStream() Methode
Gibt einen <code>ReadableStream</code> zurück, der den Response-Body als Folge von UTF-8-dekodierten Text-Abschnitten (Strings) liefert.
Response.type Eigenschaft
Schreibgeschützte Eigenschaft, die den Typ einer <code>Response</code> liefert, z. B. <code>"basic"</code>, <code>"cors"</code>, <code>"opaque"</code> oder <code>"error"</code>.
Response.url Eigenschaft
Schreibgeschützte Eigenschaft, die die endgültige URL der Antwort als String enthält – nach allen Weiterleitungen und ohne Fragment.
Rest (%) Operator
Der Rest-Operator <code>%</code> gibt den Rest zurück, der nach der ganzzahligen Division des linken Operanden durch den rechten Operanden übrig bleibt.
Rest-Parameter Keyword
Der Rest-Parameter <code>...name</code> sammelt alle übrigen Argumente eines Funktionsaufrufs in einem echten Array und ermöglicht so variadische Funktionen.
RestrictionTarget Schnittstelle
Stellt ein DOM-Element als Ziel bereit, auf das sich eine Videospur beim Aufzeichnen des eigenen Tabs per <code>MediaStreamTrack.restrictTo()</code> beschränken lässt.
RestrictionTarget.fromElement() Methode
Erzeugt asynchron ein <code>RestrictionTarget</code> für ein DOM-Element, mit dem sich eine Tab-Aufnahme per <code>restrictTo()</code> auf dieses Element und seine Nachfahren beschränken lässt.
Restzuweisung (%=) Operator
Der Restzuweisungsoperator (<code>%=</code>) berechnet den Rest der Division des linken Operanden durch den rechten und weist das Ergebnis dem linken Operanden zu.
return Anweisung
Die <code>return</code>-Anweisung beendet die Ausführung einer Funktion und legt einen Wert fest, der an den Aufrufer der Funktion zurückgegeben wird.
Right shift assignment (>>=) Operator
Der Rechtsverschiebungs-Zuweisungsoperator (<code>&gt;&gt;=</code>) verschiebt die Bits des linken Operanden um <code>y</code> Stellen nach rechts und weist das Ergebnis dem linken Operanden zu.
RsaHashedImportParams Schnittstelle
Wörterbuch-Objekt, das als <code>algorithm</code>-Argument an <code>SubtleCrypto.importKey()</code> bzw. <code>unwrapKey()</code> übergeben wird, um RSA-Schlüssel (RSA-OAEP, RSASSA-PKCS1-v1_5, RSA-PSS) zu importieren.
RsaHashedKeyGenParams Schnittstelle
Dictionary der Web Crypto API, das als <code>algorithm</code>-Argument an <code>SubtleCrypto.generateKey()</code> übergeben wird, um ein RSA-Schlüsselpaar (RSASSA-PKCS1-v1_5, RSA-PSS, RSA-OAEP) zu erzeugen.
RsaOaepParams Schnittstelle
Wörterbuch-Objekt mit den Parametern für RSA-OAEP, das als <code>algorithm</code> an <code>SubtleCrypto.encrypt()</code>, <code>decrypt()</code>, <code>wrapKey()</code> und <code>unwrapKey()</code> übergeben wird.
RsaPssParams Schnittstelle
Parameterobjekt für <code>SubtleCrypto.sign()</code> und <code>SubtleCrypto.verify()</code> beim Signaturverfahren RSA-PSS; es legt den Algorithmusnamen und die Salt-Länge fest.
RTCAudioSourceStats Schnittstelle
Statistik-Wörterbuch (<code>type: "media-source"</code>, <code>kind: "audio"</code>) mit Pegel- und Energiewerten einer Audio-<code>MediaStreamTrack</code>, die an einen <code>RTCRtpSender</code> gebunden ist.
RTCAudioSourceStats.audioLevel Eigenschaft
Liefert den aktuellen Pegel der lokalen Audioquelle (z. B. Mikrofon) als linearen Wert zwischen <code>0</code> und <code>1</code>.
RTCAudioSourceStats.id Eigenschaft
Ein String, der das Statistik-Objekt vom Typ <code>media-source</code> (Audioquelle) innerhalb eines <code>RTCStatsReport</code> eindeutig kennzeichnet.
RTCAudioSourceStats.kind Eigenschaft
Nur lesbarer String, der bei <code>RTCAudioSourceStats</code> immer den Wert <code>"audio"</code> hat und die Medienquelle als Audioquelle ausweist.
RTCAudioSourceStats.timestamp Eigenschaft
Ein <code>DOMHighResTimeStamp</code> in Millisekunden, der angibt, wann die Kennzahlen in diesem <code>RTCAudioSourceStats</code>-Objekt erfasst wurden.
RTCAudioSourceStats.totalAudioEnergy Eigenschaft
Liefert die aufsummierte Audioenergie einer lokalen Audioquelle über die gesamte Lebensdauer des Statistikobjekts als <code>number</code>.
RTCAudioSourceStats.totalSamplesDuration Eigenschaft
Liefert die Gesamtdauer aller Audio-Samples, die die Medienquelle seit Erstellung des Statistikobjekts erzeugt hat, in Sekunden (<code>number</code>).
RTCAudioSourceStats.trackIdentifier Eigenschaft
Enthält als String den Wert von <code>MediaStreamTrack.id</code> für den Audio-Track, der die Quelle dieser Statistik ist.
RTCAudioSourceStats.type Eigenschaft
Die schreibgeschützte Eigenschaft <code>type</code> eines <code>RTCAudioSourceStats</code>-Objekts enthält immer den String <code>"media-source"</code>.
RTCCertificate Schnittstelle
Stellt ein Zertifikat samt privatem Schlüssel dar, mit dem sich eine <code>RTCPeerConnection</code> beim DTLS-Handshake gegenüber der Gegenseite ausweist.
RTCCertificate.expires Eigenschaft
Schreibgeschützte Eigenschaft, die den Ablaufzeitpunkt eines <code>RTCCertificate</code> als Zeitstempel in Millisekunden seit der Unix-Epoche liefert.
RTCCertificate.getFingerprints() Methode
Gibt ein Array von <code>RTCDtlsFingerprint</code>-Objekten zurück, die die Fingerprints (Hash-Algorithmus und Hashwert) des WebRTC-Zertifikats beschreiben.
RTCCertificateStats Schnittstelle
Statistik-Wörterbuch vom Typ <code>"certificate"</code>, das Fingerabdruck, Hash-Algorithmus und DER-Daten eines Zertifikats meldet, das ein <code>RTCDtlsTransport</code> verwendet.
RTCCertificateStats.base64Certificate Eigenschaft
String mit der Base64-Darstellung des DER-codierten Zertifikats, das in einer WebRTC-Verbindung für DTLS verwendet wird.
RTCCertificateStats.fingerprint Eigenschaft
Ein String mit dem Fingerabdruck (Hash) des Zertifikats, das von einer WebRTC-Verbindung für DTLS verwendet wird, z. B. <code>"AB:CD:12:…"</code>.
RTCCertificateStats.fingerprintAlgorithm Eigenschaft
String mit dem Namen der Hash-Funktion (z. B. <code>"sha-256"</code>), mit der der Fingerabdruck des Zertifikats in <code>RTCCertificateStats.fingerprint</code> berechnet wurde.
RTCCertificateStats.id Eigenschaft
Ein String, der das Zertifikat-Statistikobjekt in einem <code>RTCStatsReport</code> eindeutig identifiziert und als Schlüssel für Verweise dient.
RTCCertificateStats.issuerCertificateId Eigenschaft
String mit der <code>id</code> des <code>RTCCertificateStats</code>-Objekts im selben Bericht, das das Aussteller-Zertifikat (nächstes Glied der Zertifikatskette) beschreibt.
RTCCertificateStats.timestamp Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt, zu dem die Daten dieses Zertifikats-Statistikobjekts erfasst wurden.
RTCCertificateStats.type Eigenschaft
Die Eigenschaft <code>type</code> eines <code>RTCCertificateStats</code>-Objekts ist immer der String <code>"certificate"</code> und kennzeichnet den Statistikeintrag als Zertifikatsstatistik.
RTCCodecStats Schnittstelle
Statistikobjekt vom Typ <code>"codec"</code>. Es beschreibt einen Codec, den die RTP-Streams einer <code>RTCPeerConnection</code> zum Senden oder Empfangen verwenden.
RTCCodecStats.channels Eigenschaft
Positive Ganzzahl mit der Anzahl der Audiokanäle, die der Codec nutzt (z. B. 1 = Mono, 2 = Stereo). Nur bei Audio-Codecs vorhanden.
RTCCodecStats.clockRate Eigenschaft
Positive Ganzzahl mit der Taktrate des Codecs in Hertz (Hz), wie sie im SDP (<code>a=rtpmap</code>) für den RTP-Zeitstempel ausgehandelt wurde.
RTCCodecStats.id Eigenschaft
String, der das <code>RTCCodecStats</code>-Objekt innerhalb eines <code>RTCStatsReport</code> eindeutig bezeichnet und als Schlüssel für Querverweise dient.
RTCCodecStats.mimeType Eigenschaft
String mit MIME-Typ und -Subtyp des Codecs in einer WebRTC-Verbindung, z. B. <code>"video/VP8"</code> oder <code>"audio/opus"</code>.
RTCCodecStats.payloadType Eigenschaft
Ganzzahl von 0 bis 127, die den RTP-Payload-Typ angibt, mit dem dieser Codec beim Codieren oder Decodieren von RTP-Paketen gekennzeichnet wird.
RTCCodecStats.sdpFmtpLine Eigenschaft
String mit den formatspezifischen Parametern (<code>a=fmtp</code>-Zeile aus dem SDP) eines Codecs in einer WebRTC-Verbindung, z. B. <code>minptime=10;useinbandfec=1</code>.
RTCCodecStats.timestamp Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt in Millisekunden, zu dem die Codec-Statistikdaten im <code>RTCCodecStats</code>-Objekt erfasst wurden.
RTCCodecStats.transportId Eigenschaft
String mit der eindeutigen ID des <code>RTCTransportStats</code>-Objekts, über dessen Transport dieser Codec genutzt wird.
RTCCodecStats.type Eigenschaft
Die schreibgeschützte Eigenschaft <code>type</code> eines <code>RTCCodecStats</code>-Objekts enthält immer den String <code>"codec"</code>.
RTCDataChannel Schnittstelle
Stellt einen bidirektionalen Peer-to-Peer-Kanal innerhalb einer <code>RTCPeerConnection</code> dar, über den beliebige Text- oder Binärdaten übertragen werden.
RTCDataChannel.binaryType Eigenschaft
Legt fest, als welcher Objekttyp (<code>"arraybuffer"</code> oder <code>"blob"</code>) binäre Nachrichten eines <code>RTCDataChannel</code> im <code>message</code>-Event geliefert werden.
RTCDataChannel.bufferedAmount Eigenschaft
Gibt die Anzahl der Bytes zurück, die über <code>send()</code> eingereiht, aber noch nicht über den Datenkanal übertragen wurden (schreibgeschützt).
RTCDataChannel.bufferedAmountLowThreshold Eigenschaft
Legt fest, ab welcher Anzahl gepufferter ausgehender Bytes der Sendepuffer eines <code>RTCDataChannel</code> als „niedrig“ gilt und das Event <code>bufferedamountlow</code> ausgelöst wird.
RTCDataChannel.close() Methode
Schließt einen <code>RTCDataChannel</code>. Beide Seiten der Verbindung können das auslösen, danach lassen sich keine Daten mehr über den Kanal senden.
RTCDataChannel.id Eigenschaft
Schreibgeschützte Eigenschaft mit der Kennung (0–65.534), die einen <code>RTCDataChannel</code> innerhalb einer <code>RTCPeerConnection</code> eindeutig identifiziert, oder <code>null</code>.
RTCDataChannel.label Eigenschaft
Die schreibgeschützte Eigenschaft <code>label</code> liefert den Namen des Datenkanals, der beim Erzeugen mit <code>createDataChannel()</code> festgelegt wurde.
RTCDataChannel.maxPacketLifeTime Eigenschaft
Gibt die Zeit in Millisekunden zurück, in der der Browser eine Nachricht im unzuverlässigen Modus erneut senden darf, oder <code>null</code>, wenn keine Grenze gesetzt wurde.
RTCDataChannel.maxRetransmits Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, wie oft eine Nachricht höchstens erneut gesendet wird. Ohne diese Begrenzung ist der Wert <code>null</code>.
RTCDataChannel.negotiated Eigenschaft
Schreibgeschützter Boolean, der angibt, ob der Datenkanal von der Anwendung selbst (<code>true</code>) oder automatisch von der WebRTC-Schicht (<code>false</code>) ausgehandelt wurde.
RTCDataChannel.ordered Eigenschaft
Die schreibgeschützte Eigenschaft <code>ordered</code> gibt an, ob ein <code>RTCDataChannel</code> Nachrichten garantiert in der Sendereihenfolge zustellt.
RTCDataChannel.priority Eigenschaft
Schreibgeschützter String, der die Priorität eines <code>RTCDataChannel</code> angibt: <code>"very-low"</code>, <code>"low"</code>, <code>"medium"</code> oder <code>"high"</code>.
RTCDataChannel.protocol Eigenschaft
Schreibgeschützte Eigenschaft, die den Namen des Subprotokolls eines <code>RTCDataChannel</code> als String liefert, oder einen leeren String, wenn keines festgelegt wurde.
RTCDataChannel.readyState Eigenschaft
Schreibgeschützter String, der den aktuellen Zustand der Datenverbindung eines <code>RTCDataChannel</code> angibt: <code>"connecting"</code>, <code>"open"</code>, <code>"closing"</code> oder <code>"closed"</code>.
RTCDataChannel.reliable Eigenschaft
Die schreibgeschützte, veraltete Eigenschaft <code>reliable</code> zeigt an, ob ein <code>RTCDataChannel</code> Nachrichten zuverlässig (mit garantierter Zustellung) überträgt.
RTCDataChannel.send() Methode
Sendet Daten (Text, Blob, ArrayBuffer oder TypedArray/DataView) über einen geöffneten <code>RTCDataChannel</code> direkt an den entfernten Peer.
RTCDataChannel: bufferedamountlow Ereignis
Wird ausgelöst, wenn <code>bufferedAmount</code> eines <code>RTCDataChannel</code> von oberhalb auf höchstens <code>bufferedAmountLowThreshold</code> fällt – ideal zur Flusssteuerung beim Senden.
RTCDataChannel: close Ereignis
Wird an einem <code>RTCDataChannel</code> ausgelöst, wenn der zugrunde liegende Datentransport vollständig geschlossen wurde und <code>readyState</code> den Wert <code>"closed"</code> hat.
RTCDataChannel: closing Ereignis
Wird an einem <code>RTCDataChannel</code> ausgelöst, wenn sein Datentransport zu schließen beginnt und <code>readyState</code> auf <code>"closing"</code> wechselt.
RTCDataChannel: error Ereignis
Wird an einem <code>RTCDataChannel</code> ausgelöst, wenn im Datenkanal ein Fehler auftritt, z. B. bei einem SCTP- oder Übertragungsfehler.
RTCDataChannel: message Ereignis
Wird auf einem <code>RTCDataChannel</code> ausgelöst, sobald eine Nachricht vom entfernten Peer eingetroffen ist. Der Handler erhält ein <code>MessageEvent</code>.
RTCDataChannel: open Ereignis
Wird ausgelöst, sobald der zugrunde liegende Transport eines <code>RTCDataChannel</code> geöffnet ist und Nachrichten gesendet und empfangen werden können.
RTCDataChannelEvent Schnittstelle
Ereignisobjekt des <code>datachannel</code>-Events einer <code>RTCPeerConnection</code>. Über <code>channel</code> liefert es den von der Gegenseite geöffneten <code>RTCDataChannel</code>.
RTCDataChannelEvent.channel Eigenschaft
Die schreibgeschützte Eigenschaft <code>channel</code> liefert den <code>RTCDataChannel</code>, den die Gegenstelle geöffnet hat und der das <code>datachannel</code>-Ereignis ausgelöst hat.
RTCDataChannelStats Schnittstelle
Statistik-Wörterbuch der WebRTC API mit Kennzahlen zu einem <code>RTCDataChannel</code>, z. B. gesendete/empfangene Bytes und Nachrichten, Label und Zustand.
RTCDataChannelStats.bytesReceived Eigenschaft
Gesamtzahl der Nutzdaten-Bytes, die bisher über den zugehörigen <code>RTCDataChannel</code> empfangen wurden (ohne Protokoll-Overhead).
RTCDataChannelStats.bytesSent Eigenschaft
Gibt die Gesamtzahl der Nutzlast-Bytes an, die bisher über den zugehörigen <code>RTCDataChannel</code> gesendet wurden.
RTCDataChannelStats.dataChannelIdentifier Eigenschaft
Enthält die <code>id</code> des <code>RTCDataChannel</code>, zu dem dieser Statistikbericht vom Typ <code>"data-channel"</code> gehört.
RTCDataChannelStats.id Eigenschaft
Die Eigenschaft <code>id</code> ist eine Zeichenkette, die das Statistikobjekt eines <code>RTCDataChannel</code> innerhalb eines <code>RTCStatsReport</code> eindeutig kennzeichnet.
RTCDataChannelStats.label Eigenschaft
Gibt das <code>label</code> des Datenkanals zurück, zu dem dieses <code>RTCDataChannelStats</code>-Objekt gehört, also denselben Wert wie <code>RTCDataChannel.label</code>.
RTCDataChannelStats.messagesReceived Eigenschaft
Gibt die Gesamtzahl der <code>message</code>-Ereignisse zurück, die für empfangene Nachrichten auf dem zugehörigen <code>RTCDataChannel</code> ausgelöst wurden.
RTCDataChannelStats.messagesSent Eigenschaft
Gibt die Gesamtzahl der Nachrichten zurück, die bisher über den zugehörigen <code>RTCDataChannel</code> mit <code>send()</code> verschickt wurden.
RTCDataChannelStats.protocol Eigenschaft
Liefert als String das Subprotokoll, das beim Anlegen des zugehörigen <code>RTCDataChannel</code> festgelegt wurde, oder einen leeren String.
RTCDataChannelStats.state Eigenschaft
Gibt als String den Verbindungszustand (<code>readyState</code>) des zugehörigen <code>RTCDataChannel</code> zum Zeitpunkt der Statistik-Erfassung an.
RTCDataChannelStats.timestamp Eigenschaft
Ein <code>DOMHighResTimeStamp</code> in Millisekunden, der angibt, wann die Statistikdaten des Datenkanals im <code>RTCDataChannelStats</code>-Objekt erfasst wurden.
RTCDataChannelStats.type Eigenschaft
Schreibgeschützter String, der bei <code>RTCDataChannelStats</code>-Objekten immer den Wert <code>"data-channel"</code> hat und so den Statistiktyp kennzeichnet.
RTCDtlsTransport Schnittstelle
Stellt Informationen über den DTLS-Transport bereit, über den eine <code>RTCPeerConnection</code> RTP-/RTCP-Pakete und SCTP-Daten verschlüsselt sendet und empfängt.
RTCDtlsTransport.getRemoteCertificates() Methode
Gibt die Zertifikatskette des entfernten Peers einer DTLS-Verbindung als Array von DER-kodierten <code>ArrayBuffer</code>-Objekten zurück.
RTCDtlsTransport.iceTransport Eigenschaft
Schreibgeschützte Referenz auf den <code>RTCIceTransport</code>, über den ein <code>RTCDtlsTransport</code> seine verschlüsselten Pakete sendet und empfängt.
RTCDtlsTransport.state Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen Zustand des DTLS-Transports einer WebRTC-Verbindung als String liefert, z. B. <code>"connected"</code> oder <code>"failed"</code>.
RTCDtlsTransport: error Ereignis
Wird an einem <code>RTCDtlsTransport</code> ausgelöst, wenn auf der DTLS-Transportebene einer <code>RTCPeerConnection</code> ein Fehler auftritt, etwa ein fehlgeschlagener Handshake.
RTCDtlsTransport: statechange Ereignis
Wird an einem <code>RTCDtlsTransport</code> ausgelöst, sobald sich dessen Eigenschaft <code>state</code> ändert, z. B. von <code>connecting</code> zu <code>connected</code> oder <code>failed</code>.
RTCDTMFSender Schnittstelle
Sendet DTMF-Töne (Telefon-Tastentöne wie <code>0–9</code>, <code>*</code>, <code>#</code>) über einen Audio-Track einer WebRTC-<code>RTCPeerConnection</code>.
RTCDTMFSender.canInsertDTMF Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob der <code>RTCDTMFSender</code> gerade DTMF-Töne über die <code>RTCPeerConnection</code> senden kann.
RTCDTMFSender.insertDTMF() Methode
Stellt DTMF-Töne (Tastentöne wie bei Telefonen) in die Warteschlange und sendet sie über den Audio-Track einer <code>RTCPeerConnection</code> an die Gegenstelle.
RTCDTMFSender.toneBuffer Eigenschaft
Schreibgeschützte Zeichenkette mit den DTMF-Tönen, die noch in der Warteschlange stehen und über die <code>RTCPeerConnection</code> an den Remote-Peer gesendet werden.
RTCDTMFSender: tonechange Ereignis
Wird an einem <code>RTCDTMFSender</code> ausgelöst, wenn ein DTMF-Ton zu spielen beginnt oder die Tonfolge vollständig abgespielt ist.
RTCDTMFToneChangeEvent Schnittstelle
Ereignis vom Typ <code>tonechange</code>, das ein <code>RTCDTMFSender</code> auslöst, wenn ein DTMF-Ton zu spielen beginnt oder die Wiedergabe der Tonfolge endet.
RTCDTMFToneChangeEvent.tone Eigenschaft
Schreibgeschützter String mit dem DTMF-Zeichen, das gerade zu spielen begonnen hat, oder <code>""</code>, wenn alle Töne in der Warteschlange abgespielt sind.
RTCEncodedAudioFrame Schnittstelle
Stellt einen kodierten Audio-Frame in der WebRTC-Sende- oder Empfangs-Pipeline dar, den man in einem WebRTC Encoded Transform lesen und verändern kann.
RTCEncodedAudioFrame.data Eigenschaft
Liefert bzw. setzt einen <code>ArrayBuffer</code> mit den kodierten Nutzdaten (z. B. Opus) eines einzelnen Audio-Frames im WebRTC-Encoded-Transform-Pipeline.
RTCEncodedAudioFrame.getMetadata() Methode
Gibt ein Objekt mit den Metadaten eines codierten Audio-Frames zurück, z. B. SSRC, CSRCs, Payload-Typ, Sequenznummer und MIME-Typ.
RTCEncodedAudioFrame.timestamp Eigenschaft
Nur lesbare Eigenschaft, die den Zeitstempel des Abtastbeginns eines kodierten Audio-Frames liefert; entspricht dem RTP-Zeitstempel des Frames.
RTCEncodedVideoFrame Schnittstelle
Stellt einen kodierten Videoframe in der WebRTC-Sende- oder Empfangs-Pipeline dar, den ein WebRTC Encoded Transform lesen und verändern kann, z. B. für Ende-zu-Ende-Verschlüsselung.
RTCEncodedVideoFrame.data Eigenschaft
Gibt einen <code>ArrayBuffer</code> mit den kodierten Nutzdaten eines Video-Frames zurück. Die Eigenschaft ist beschreibbar, damit Transformationen die Daten ersetzen können.
RTCEncodedVideoFrame.getMetadata() Methode
Gibt ein <code>RTCEncodedVideoFrameMetadata</code>-Objekt mit den Metadaten eines kodierten Videoframes zurück, z. B. Auflösung, SSRC, Frame-ID, Abhängigkeiten und Layer-Indizes.
RTCEncodedVideoFrame.timestamp Eigenschaft
Schreibgeschützter RTP-Zeitstempel eines kodierten Videoframes. Er gibt an, wann das Sampling des Frames begonnen hat, gemessen im 90-kHz-Takt.
RTCEncodedVideoFrame.type Eigenschaft
Schreibgeschützter String, der angibt, ob ein kodierter Video-Frame ein Schlüsselbild (<code>"key"</code>), ein Delta-Bild (<code>"delta"</code>) oder leer (<code>"empty"</code>) ist.
RTCError Schnittstelle
<code>RTCError</code> ist eine von <code>DOMException</code> abgeleitete Fehlerklasse der WebRTC API. Sie liefert WebRTC-spezifische Details wie <code>errorDetail</code>, SDP-Zeilennummer oder SCTP- und DTLS-Codes.
RTCError.errorDetail Eigenschaft
Schreibgeschützter String, der die genaue WebRTC-Fehlerart eines <code>RTCError</code> angibt, z. B. <code>"dtls-failure"</code> oder <code>"sctp-failure"</code>.
RTCError.receivedAlert Eigenschaft
Liefert den Code des fatalen DTLS-Alerts, den der entfernte Peer gesendet hat, oder <code>null</code>, wenn kein solcher Alert empfangen wurde.
RTCError.sctpCauseCode Eigenschaft
Schreibgeschützte Eigenschaft mit dem SCTP-Ursachencode (Cause Code nach RFC 4960), wenn ein <code>RTCError</code> einen SCTP-Fehler darstellt, sonst <code>null</code>.
RTCError.sdpLineNumber Eigenschaft
Schreibgeschützte Eigenschaft von <code>RTCError</code>, die die Zeilennummer in der SDP-Beschreibung angibt, in der ein Syntaxfehler gefunden wurde, sonst <code>null</code>.
RTCError.sentAlert Eigenschaft
Schreibgeschützt: Liefert die Nummer des DTLS-Alerts, der an den entfernten Peer gesendet wurde, oder <code>null</code>, wenn kein ausgehender DTLS-Alert vorliegt.
RTCErrorEvent Schnittstelle
Stellt ein WebRTC-Fehlerereignis dar, dessen Eigenschaft <code>error</code> ein <code>RTCError</code> mit detaillierten Fehlerinformationen enthält.
RTCErrorEvent.error Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>RTCError</code>-Objekt mit den WebRTC-spezifischen Details eines aufgetretenen Fehlers enthält.
RTCIceCandidate Schnittstelle
Stellt einen ICE-Kandidaten dar, also eine mögliche Netzwerkadresse samt Protokoll und Port, über die eine <code>RTCPeerConnection</code> aufgebaut werden kann.
RTCIceCandidate.address Eigenschaft
Schreibgeschützter String mit der IP-Adresse (IPv4, IPv6 oder mDNS-Hostname) des Geräts, von dem der ICE-Kandidat stammt.
RTCIceCandidate.candidate Eigenschaft
Schreibgeschützter String mit der vollständigen SDP-Attributzeile des ICE-Kandidaten, z. B. <code>candidate:842163049 1 udp 1677729535 …</code>.
RTCIceCandidate.component Eigenschaft
Schreibgeschützter String, der angibt, ob ein ICE-Kandidat zur RTP-Komponente (<code>"rtp"</code>) oder zur RTCP-Komponente (<code>"rtcp"</code>) gehört.
RTCIceCandidate.foundation Eigenschaft
Schreibgeschützte Zeichenkette, die Kandidaten mit gleichem Ursprung (Typ, Basisadresse, Protokoll, STUN/TURN-Server) über mehrere <code>RTCIceTransport</code>-Objekte hinweg kennzeichnet.
RTCIceCandidate.port Eigenschaft
Schreibgeschützte Portnummer (<code>number</code> oder <code>null</code>), unter der der ICE-Kandidat an der Adresse aus <code>RTCIceCandidate.address</code> erreichbar ist.
RTCIceCandidate.priority Eigenschaft
Schreibgeschützte Zahl mit der ICE-Priorität des Kandidaten. Je höher der Wert, desto eher wird der Kandidat für die Verbindung bevorzugt.
RTCIceCandidate.protocol Eigenschaft
Schreibgeschützter String, der angibt, ob ein ICE-Kandidat <code>"udp"</code> oder <code>"tcp"</code> als Transportprotokoll nutzt.
RTCIceCandidate.relatedAddress Eigenschaft
Schreibgeschützter String mit der zugehörigen (Basis-)Adresse eines reflexiven oder Relay-ICE-Kandidaten; bei Host-Kandidaten <code>null</code>.
RTCIceCandidate.relatedPort Eigenschaft
Liefert bei abgeleiteten ICE-Kandidaten (reflexiv oder Relais) die Portnummer des Kandidaten, von dem sie abgeleitet sind, sonst <code>null</code>.
RTCIceCandidate.sdpMid Eigenschaft
Schreibgeschützter String mit dem Media-Stream-Identifikator (<code>a=mid</code>) der SDP-Medienbeschreibung, zu der der ICE-Kandidat gehört, oder <code>null</code>.
RTCIceCandidate.sdpMLineIndex Eigenschaft
Schreibgeschützter, nullbasierter Index der m-Line im SDP, deren Medienbeschreibung zu diesem ICE-Kandidaten gehört – oder <code>null</code>.
RTCIceCandidate.tcpType Eigenschaft
Schreibgeschützte Eigenschaft, die bei TCP-ICE-Kandidaten den TCP-Typ (<code>"active"</code>, <code>"passive"</code> oder <code>"so"</code>) angibt, sonst <code>null</code>.
RTCIceCandidate.toJSON() Methode
Gibt eine JSON-taugliche Darstellung des <code>RTCIceCandidate</code> als einfaches <code>RTCIceCandidateInit</code>-Objekt zurück.
RTCIceCandidate.type Eigenschaft
Schreibgeschützte Eigenschaft, die den Typ eines ICE-Kandidaten als String liefert: <code>"host"</code>, <code>"srflx"</code>, <code>"prflx"</code> oder <code>"relay"</code>.
RTCIceCandidate.usernameFragment Eigenschaft
Schreibgeschützter String mit dem ICE-Benutzerfragment (<code>ufrag</code>), das die ICE-Sitzung eindeutig kennzeichnet, zu der ein Kandidat gehört.
RTCIceCandidatePair Schnittstelle
Beschreibt ein Paar aus lokalem und entferntem ICE-Kandidaten, das zusammen einen möglichen oder aktiven Verbindungsweg zwischen zwei WebRTC-Endpunkten bildet.
RTCIceCandidatePair.local Eigenschaft
Liefert den <code>RTCIceCandidate</code>, der das lokale Ende des ausgewählten ICE-Kandidatenpaars einer WebRTC-Verbindung beschreibt.
RTCIceCandidatePair.remote Eigenschaft
Nur lesbare Eigenschaft, die den <code>RTCIceCandidate</code> des Remote-Endes des aktuell gewählten ICE-Kandidatenpaares einer WebRTC-Verbindung liefert.
RTCIceCandidatePairStats Schnittstelle
Ein Statistik-Wörterbuch der WebRTC-API, das Qualität, Latenz und Datendurchsatz eines ICE-Kandidatenpaars einer <code>RTCPeerConnection</code> beschreibt.
RTCIceCandidatePairStats.availableIncomingBitrate Eigenschaft
Die geschätzte verfügbare eingehende Bandbreite (in Bit/s) der Netzwerkverbindung, die durch ein ICE-Kandidatenpaar dargestellt wird.
RTCIceCandidatePairStats.availableOutgoingBitrate Eigenschaft
Liefert die von der Staukontrolle geschätzte verfügbare ausgehende Bandbreite (in Bit pro Sekunde) der Verbindung, die ein ICE-Kandidatenpaar darstellt.
RTCIceCandidatePairStats.bytesDiscardedOnSend Eigenschaft
Gibt an, wie viele Bytes auf diesem ICE-Kandidatenpaar insgesamt verworfen wurden, weil beim Übergeben der Pakete an den Socket ein Fehler auftrat.
RTCIceCandidatePairStats.bytesReceived Eigenschaft
Gesamtanzahl der Nutzdatenbytes, die bisher über die durch das ICE-Kandidatenpaar beschriebene Verbindung empfangen wurden.
RTCIceCandidatePairStats.bytesSent Eigenschaft
Gibt die Gesamtzahl der Nutzdatenbytes an, die bisher über die Verbindung des ICE-Kandidatenpaars gesendet wurden.
RTCIceCandidatePairStats.consentRequestsSent Eigenschaft
Gibt an, wie viele ICE-Einwilligungsanfragen (Consent-Freshness-Checks nach RFC 7675) bisher insgesamt über dieses Kandidatenpaar gesendet wurden.
RTCIceCandidatePairStats.currentRoundTripTime Eigenschaft
Gibt die zuletzt gemessene Round-Trip-Time (RTT) eines ICE-Kandidatenpaares in Sekunden an, ermittelt über STUN-Konnektivitätsprüfungen.
RTCIceCandidatePairStats.id Eigenschaft
Ein String, der das Kandidatenpaar eindeutig identifiziert, zu dem dieses <code>RTCIceCandidatePairStats</code>-Objekt Statistiken liefert.
RTCIceCandidatePairStats.lastPacketReceivedTimestamp Eigenschaft
Zeitstempel (<code>DOMHighResTimeStamp</code>), zu dem über das beschriebene ICE-Kandidatenpaar zuletzt ein Paket empfangen wurde.
RTCIceCandidatePairStats.nominated Eigenschaft
Boolescher Wert, der angibt, ob das Kandidatenpaar per ICE-Nominierung als Verbindung für die Medienübertragung ausgewählt wurde.
RTCIceCandidatePairStats.packetsDiscardedOnSend Eigenschaft
Gesamtzahl der Pakete, die über dieses ICE-Kandidatenpaar gesendet werden sollten, wegen Socket-Fehlern aber verworfen wurden.
RTCIceCandidatePairStats.packetsReceived Eigenschaft
Gibt die Gesamtzahl der Pakete an, die über dieses ICE-Kandidatenpaar empfangen wurden (<code>unsigned long</code>).
RTCIceCandidatePairStats.packetsSent Eigenschaft
Gibt die Gesamtzahl der Pakete an, die über dieses ICE-Kandidatenpaar gesendet wurden.
RTCIceCandidatePairStats.priority Eigenschaft
Gibt die Priorität eines ICE-Kandidatenpaars als ganze Zahl an. Nach RFC 8445 wird sie aus den Prioritäten des lokalen und des entfernten Kandidaten berechnet.
RTCIceCandidatePairStats.readable Eigenschaft
Boolescher Wert, der angibt, ob über das ICE-Kandidatenpaar mindestens eine gültige eingehende ICE-Anfrage (STUN-Binding-Request) empfangen wurde.
RTCIceCandidatePairStats.remoteCandidateId Eigenschaft
Enthält die <code>id</code> des <code>RTCIceCandidateStats</code>-Objekts, das den entfernten ICE-Kandidaten dieses Kandidatenpaars beschreibt.
RTCIceCandidatePairStats.requestsReceived Eigenschaft
Gibt die Gesamtzahl der STUN-Konnektivitätsprüfanfragen zurück, die bisher über dieses ICE-Kandidatenpaar empfangen wurden.
RTCIceCandidatePairStats.requestsSent Eigenschaft
Gesamtzahl der STUN-Konnektivitätsprüfungsanfragen, die über dieses ICE-Kandidatenpaar bisher gesendet wurden (ohne Wiederholungen).
RTCIceCandidatePairStats.responsesReceived Eigenschaft
Gibt an, wie viele STUN-Antworten auf Verbindungsprüfungen (Connectivity Checks) insgesamt über dieses ICE-Kandidatenpaar empfangen wurden.
RTCIceCandidatePairStats.responsesSent Eigenschaft
Gibt die Gesamtzahl der STUN-Antworten auf Verbindungsprüfungen zurück, die bisher über das ICE-Kandidatenpaar gesendet wurden.
RTCIceCandidatePairStats.selected Eigenschaft
Boolescher Wert, der angibt, ob dieses ICE-Kandidatenpaar gerade für die Kommunikation mit dem entfernten Peer verwendet wird.
RTCIceCandidatePairStats.state Eigenschaft
Gibt als String den Zustand der ICE-Prüfung (Connectivity Check) für ein Kandidatenpaar an, z. B. <code>"in-progress"</code>, <code>"succeeded"</code> oder <code>"failed"</code>.
RTCIceCandidatePairStats.timestamp Eigenschaft
Ein <code>DOMHighResTimeStamp</code> in Millisekunden, der angibt, wann die Statistikdaten dieses ICE-Kandidatenpaars erfasst wurden.
RTCIceCandidatePairStats.totalRoundTripTime Eigenschaft
Summe aller gemessenen Round-Trip-Zeiten (in Sekunden) zwischen gesendeten STUN-Verbindungsprüfungen und den zugehörigen Antworten auf diesem Kandidatenpaar.
RTCIceCandidatePairStats.transportId Eigenschaft
Enthält die ID des <code>RTCTransportStats</code>-Eintrags, zu dem dieses ICE-Kandidatenpaar gehört.
RTCIceCandidatePairStats.type Eigenschaft
Die schreibgeschützte Eigenschaft <code>type</code> eines <code>RTCIceCandidatePairStats</code>-Objekts hat immer den String-Wert <code>"candidate-pair"</code>.
RTCIceCandidatePairStats.writable Eigenschaft
Boolescher Wert, der angibt, ob die Verbindung des ICE-Kandidatenpaars beschreibbar ist, also eine STUN-Antwort erhalten hat und die Zustimmung (Consent) noch gilt.
RTCIceCandidateStats Schnittstelle
Wörterbuch der WebRTC-Statistik-API, das Angaben zu einem lokalen oder entfernten ICE-Kandidaten liefert, z. B. Adresse, Port, Protokoll und Kandidatentyp.
RTCIceCandidateStats.address Eigenschaft
Liefert die IP-Adresse (IPv4/IPv6) oder einen mDNS-Hostnamen des ICE-Kandidaten, den ein <code>RTCIceCandidateStats</code>-Bericht beschreibt.
RTCIceCandidateStats.candidateType Eigenschaft
Nur lesbarer String im <code>RTCIceCandidateStats</code>-Objekt, der den ICE-Kandidatentyp angibt: <code>"host"</code>, <code>"srflx"</code>, <code>"prflx"</code> oder <code>"relay"</code>.
RTCIceCandidateStats.deleted Eigenschaft
Boolescher Wert, der angibt, ob ein ICE-Kandidat gelöscht bzw. seine Netzwerkressourcen freigegeben wurden.
RTCIceCandidateStats.foundation Eigenschaft
String, mit dem sich ICE-Kandidaten, die denselben Netzwerkpfad nutzen, über mehrere <code>RTCIceTransport</code>-Objekte hinweg zuordnen lassen.
RTCIceCandidateStats.id Eigenschaft
String, der das ICE-Kandidaten-Objekt, zu dem diese Statistik gehört, innerhalb eines <code>RTCStatsReport</code> eindeutig identifiziert.
RTCIceCandidateStats.lastPacketSentTimestamp Eigenschaft
Zeitpunkt (<code>DOMHighResTimeStamp</code>), zu dem über das ICE-Kandidatenpaar zuletzt ein Paket gesendet wurde. STUN-Verbindungsprüfungen zählen dabei nicht mit.
RTCIceCandidateStats.localCandidateId Eigenschaft
String-ID, die auf das <code>RTCIceCandidateStats</code>-Objekt des lokalen ICE-Kandidaten eines Kandidatenpaars im selben <code>RTCStatsReport</code> verweist.
RTCIceCandidateStats.port Eigenschaft
Gibt den Netzwerkport (Ganzzahl 0–65535) an, den ein lokaler oder entfernter ICE-Kandidat einer WebRTC-Verbindung verwendet.
RTCIceCandidateStats.priority Eigenschaft
Positive Ganzzahl mit der ICE-Priorität eines lokalen oder entfernten Kandidaten. Der Wert wird nach RFC 8445 berechnet, und höhere Werte sind erwünschter.
RTCIceCandidateStats.protocol Eigenschaft
Gibt als String <code>"udp"</code> oder <code>"tcp"</code> an, über welches Transportprotokoll der ICE-Kandidat mit dem entfernten Peer kommunizieren würde.
RTCIceCandidateStats.relayProtocol Eigenschaft
Gibt an, welches Transportprotokoll (<code>"udp"</code>, <code>"tcp"</code> oder <code>"tls"</code>) ein lokaler Relay-Kandidat für die Verbindung zum TURN-Server nutzt.
RTCIceCandidateStats.timestamp Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> an, wann die Statistikdaten eines lokalen oder entfernten ICE-Kandidaten erfasst wurden.
RTCIceCandidateStats.transportId Eigenschaft
String mit der ID des <code>RTCTransportStats</code>-Objekts, zu dessen Transport dieser lokale oder entfernte ICE-Kandidat gehört.
RTCIceCandidateStats.type Eigenschaft
String, der einen <code>RTCIceCandidateStats</code>-Eintrag kennzeichnet: <code>"local-candidate"</code> für lokale und <code>"remote-candidate"</code> für entfernte ICE-Kandidaten.
RTCIceCandidateStats.url Eigenschaft
Gibt die URL des STUN- oder TURN-Servers als String an, über den ein lokaler ICE-Kandidat vom Typ <code>srflx</code> oder <code>relay</code> ermittelt wurde.
RTCIceCandidateStats.usernameFragment Eigenschaft
Nur lesbarer String mit dem ICE-Benutzernamenfragment (<code>ice-ufrag</code>) des lokalen oder entfernten ICE-Kandidaten, zu dem der Statistikeintrag gehört.
RTCIceParameters Schnittstelle
Das Wörterbuch <code>RTCIceParameters</code> enthält Benutzername-Fragment (<code>usernameFragment</code>) und Passwort (<code>password</code>) einer ICE-Sitzung.
RTCIceParameters.password Eigenschaft
Enthält das ICE-Passwort (<code>ice-pwd</code>). Zusammen mit <code>usernameFragment</code> kennzeichnet es eine ICE-Sitzung eindeutig, solange sie besteht.
RTCIceParameters.usernameFragment Eigenschaft
Enthält das ICE-Username-Fragment („ufrag“), das eine ICE-Sitzung für ihre gesamte Dauer eindeutig kennzeichnet.
RTCIceTransport Schnittstelle
Die Schnittstelle <code>RTCIceTransport</code> liefert Informationen über die ICE-Transportschicht einer WebRTC-Verbindung, z. B. Zustand, Rolle und das gewählte Kandidatenpaar.
RTCIceTransport.component Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein <code>RTCIceTransport</code> RTP- (<code>"rtp"</code>) oder RTCP-Pakete (<code>"rtcp"</code>) transportiert.
RTCIceTransport.gatheringState Eigenschaft
Schreibgeschützter String, der angibt, wie weit der ICE-Agent eines Transports beim Sammeln von Kandidaten ist: <code>"new"</code>, <code>"gathering"</code> oder <code>"complete"</code>.
RTCIceTransport.getLocalCandidates() Methode
Gibt ein Array von <code>RTCIceCandidate</code>-Objekten zurück, die der lokale ICE-Agent in der aktuellen Sitzung für diesen Transport gesammelt hat.
RTCIceTransport.getLocalParameters() Methode
Gibt ein <code>RTCIceParameters</code>-Objekt mit <code>usernameFragment</code> und <code>password</code> zurück, das den lokalen Peer in der aktuellen ICE-Sitzung identifiziert.
RTCIceTransport.getRemoteCandidates() Methode
Gibt ein Array mit je einem <code>RTCIceCandidate</code> für jeden Kandidaten zurück, den der entfernte Peer in der aktuellen ICE-Sitzung bisher übermittelt hat.
RTCIceTransport.getRemoteParameters() Methode
Gibt die ICE-Parameter des entfernten Peers (<code>usernameFragment</code> und <code>password</code>) als <code>RTCIceParameters</code>-Objekt zurück oder <code>null</code>, falls noch keine bekannt sind.
RTCIceTransport.getSelectedCandidatePair() Methode
Gibt das aktuell ausgewählte Paar aus lokalem und entferntem ICE-Kandidaten als <code>RTCIceCandidatePair</code> zurück, oder <code>null</code>, solange noch keins feststeht.
RTCIceTransport.role Eigenschaft
Schreibgeschützte Eigenschaft, die die ICE-Rolle des Transports angibt: <code>"controlling"</code>, <code>"controlled"</code> oder <code>"unknown"</code>.
RTCIceTransport.state Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen Verbindungsstatus des ICE-Transports als String liefert, z. B. <code>"checking"</code>, <code>"connected"</code> oder <code>"failed"</code>.
RTCIceTransport: gatheringstatechange Ereignis
Wird an ein <code>RTCIceTransport</code> gesendet, wenn sich dessen <code>gatheringState</code> ändert, also der Zustand der ICE-Kandidatensammlung.
RTCIceTransport: selectedcandidatepairchange Ereignis
Wird an einem <code>RTCIceTransport</code> ausgelöst, sobald der ICE-Agent ein neues Kandidatenpaar (lokal + entfernt) als aktiven Verbindungsweg auswählt.
RTCIceTransport: statechange Ereignis
Wird ausgelöst, wenn sich die Eigenschaft <code>state</code> eines <code>RTCIceTransport</code> ändert, z. B. von <code>"checking"</code> zu <code>"connected"</code> oder <code>"failed"</code>.
RTCIdentityAssertion Schnittstelle
Stellt die von einem Identity Provider (IdP) bestätigte Identität des entfernten Peers einer <code>RTCPeerConnection</code> dar – mit IdP-Domain und Benutzername.
RTCIdentityAssertion.idp Eigenschaft
Liefert als String den Domänennamen des Identity Providers (IdP), der die Identität des entfernten WebRTC-Peers geprüft und bestätigt hat.
RTCIdentityAssertion.name Eigenschaft
Gibt die vom Identitätsanbieter (IdP) verifizierte Identität des entfernten Peers als Zeichenkette im Format <code>benutzer@domain</code> zurück.
RTCInboundRtpStreamStats Schnittstelle
Wörterbuch mit Statistiken zu einem eingehenden RTP-Stream, den die lokale <code>RTCPeerConnection</code> empfängt (Pakete, Bytes, Verluste, Jitter, Frames).
RTCInboundRtpStreamStats.audioLevel Eigenschaft
Gibt den aktuellen Audiopegel des empfangenen (entfernten) Audio-Tracks als linearen Wert zwischen <code>0</code> und <code>1</code> an.
RTCInboundRtpStreamStats.bytesReceived Eigenschaft
Gesamtzahl der Nutzdaten-Bytes, die bisher über diesen eingehenden RTP-Stream (SSRC) empfangen wurden, ohne RTP-Header und Padding.
RTCInboundRtpStreamStats.codecId Eigenschaft
String-ID des <code>RTCCodecStats</code>-Objekts im selben Statistik-Bericht, das den Codec des eingehenden RTP-Streams beschreibt.
RTCInboundRtpStreamStats.concealedSamples Eigenschaft
Gesamtzahl der Audio-Samples eines empfangenen Tracks, die der Empfänger lokal erzeugt hat (Packet Loss Concealment), weil die Originaldaten verloren gingen oder zu spät ankamen.
RTCInboundRtpStreamStats.concealmentEvents Eigenschaft
Gibt an, wie viele Concealment-Ereignisse beim empfangenen Audiotrack bisher insgesamt aufgetreten sind, also zusammenhängende Phasen mit künstlich erzeugten Samples.
RTCInboundRtpStreamStats.estimatedPlayoutTimestamp Eigenschaft
Gibt die geschätzte Wiedergabezeit des empfangenen Tracks als NTP-basierten Zeitstempel (in Millisekunden) der Sender-Uhr an.
RTCInboundRtpStreamStats.fecPacketsDiscarded Eigenschaft
Gibt an, wie viele empfangene RTP-FEC-Pakete (Forward Error Correction) verworfen wurden, ohne dass ihre Korrekturdaten genutzt wurden.
RTCInboundRtpStreamStats.fecPacketsReceived Eigenschaft
Gibt an, wie viele FEC-Pakete (Forward Error Correction) dieser eingehende RTP-Strom bisher vom entfernten Peer empfangen hat.
RTCInboundRtpStreamStats.frameHeight Eigenschaft
Gibt die Höhe des zuletzt dekodierten Video-Frames eines eingehenden RTP-Streams in Pixeln an.
RTCInboundRtpStreamStats.framesAssembledFromMultiplePackets Eigenschaft
Zählt die korrekt decodierten Video-Frames eines eingehenden RTP-Streams, die aus mehr als einem RTP-Paket zusammengesetzt wurden.
RTCInboundRtpStreamStats.framesDecoded Eigenschaft
Gibt die Gesamtzahl der Videoframes an, die für einen eingehenden RTP-Videostrom bisher erfolgreich decodiert wurden.
RTCInboundRtpStreamStats.framesPerSecond Eigenschaft
Gibt an, wie viele Videoframes der eingehende RTP-Stream in der letzten Sekunde decodiert hat.
RTCInboundRtpStreamStats.framesReceived Eigenschaft
Gibt an, wie viele vollständige Video-Frames bisher insgesamt über diesen eingehenden RTP-Stream empfangen wurden.
RTCInboundRtpStreamStats.frameWidth Eigenschaft
Gibt die Breite des zuletzt decodierten Video-Frames eines eingehenden RTP-Streams in Pixel an.
RTCInboundRtpStreamStats.freezeCount Eigenschaft
Nur lesbarer Zähler, der angibt, wie oft das empfangene Video bisher eingefroren ist („Freeze“). Existiert nur bei eingehenden Video-Streams.
RTCInboundRtpStreamStats.headerBytesReceived Eigenschaft
Gibt die Gesamtzahl der empfangenen RTP-Header- und Padding-Bytes für die SSRC eines eingehenden RTP-Streams an. Verworfene Pakete und Pakete ohne Nutzdaten zählen ebenfalls mit.
RTCInboundRtpStreamStats.id Eigenschaft
Ein String, der das Statistikobjekt eines eingehenden RTP-Streams innerhalb eines <code>RTCStatsReport</code> eindeutig kennzeichnet.
RTCInboundRtpStreamStats.insertedSamplesForDeceleration Eigenschaft
Zählt fortlaufend, wie viele Audio-Samples der Jitter-Puffer eingefügt hat, um die Wiedergabe zu verlangsamen, zum Beispiel wenn zu wenige Daten vorliegen.
RTCInboundRtpStreamStats.jitter Eigenschaft
Gibt den Zwischenankunfts-Jitter der empfangenen RTP-Pakete für diese Synchronisationsquelle (SSRC) in Sekunden an.
RTCInboundRtpStreamStats.jitterBufferDelay Eigenschaft
Gesamtzeit in Sekunden, die alle ausgegebenen Audio-Samples bzw. vollständigen Video-Frames eines eingehenden RTP-Streams im Jitter-Puffer verbracht haben.
RTCInboundRtpStreamStats.jitterBufferEmittedCount Eigenschaft
Gibt die Gesamtzahl der Audio-Samples bzw. Videoframes an, die den Jitter-Puffer eines eingehenden RTP-Streams bisher verlassen haben.
RTCInboundRtpStreamStats.jitterBufferMinimumDelay Eigenschaft
Summe (in Sekunden) der minimal erreichbaren Jitter-Puffer-Verzögerungen aller ausgegebenen Samples. Berücksichtigt nur Netzwerkeinflüsse wie Jitter und Paketverlust.
RTCInboundRtpStreamStats.jitterBufferTargetDelay Eigenschaft
Aufsummierte Zielverzögerung des Jitter-Puffers in Sekunden für alle ausgegebenen Samples bzw. Frames eines eingehenden RTP-Streams.
RTCInboundRtpStreamStats.keyFramesDecoded Eigenschaft
Gibt an, wie viele Schlüsselbilder (Keyframes) in einem eingehenden RTP-Videostrom bisher insgesamt erfolgreich dekodiert wurden.
RTCInboundRtpStreamStats.kind Eigenschaft
String, der angibt, ob der eingehende RTP-Stream Audio (<code>"audio"</code>) oder Video (<code>"video"</code>) überträgt.
RTCInboundRtpStreamStats.lastPacketReceivedTimestamp Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> an, wann das zuletzt empfangene RTP-Paket dieses eingehenden Streams (SSRC) beim lokalen Endpunkt angekommen ist.
RTCInboundRtpStreamStats.mid Eigenschaft
Enthält die ausgehandelte Medien-ID (<code>mid</code>) des <code>RTCRtpTransceiver</code>, zu dem der eingehende RTP-Stream gehört.
RTCInboundRtpStreamStats.nackCount Eigenschaft
Gibt an, wie viele NACK-Pakete (Negative Acknowledgement) der Empfänger dieses eingehenden RTP-Streams an den Sender geschickt hat.
RTCInboundRtpStreamStats.packetsDiscarded Eigenschaft
Kumulierte Anzahl der RTP-Pakete, die der Jitter-Puffer verworfen hat, weil sie zu spät oder zu früh ankamen und nicht mehr abgespielt werden konnten.
RTCInboundRtpStreamStats.packetsLost Eigenschaft
Gibt die Gesamtzahl der RTP-Pakete an, die seit Beginn des Empfangs von dieser Synchronisationsquelle (SSRC) verloren gegangen sind.
RTCInboundRtpStreamStats.packetsReceived Eigenschaft
Gibt die Gesamtzahl der RTP-Pakete an, die für die SSRC dieses eingehenden Streams empfangen wurden, einschließlich erneut übertragener Pakete.
RTCInboundRtpStreamStats.pauseCount Eigenschaft
Gibt an, wie viele Pausen der empfangene Videostrom insgesamt hatte. Eine Pause liegt vor, wenn zwischen zwei gerenderten Bildern mehr als 5 Sekunden vergehen.
RTCInboundRtpStreamStats.playoutId Eigenschaft
Enthält die <code>id</code> des <code>RTCAudioPlayoutStats</code>-Objekts, das die Wiedergabe dieses eingehenden Audio-RTP-Streams beschreibt.
RTCInboundRtpStreamStats.qpSum Eigenschaft
Summe der Quantisierungsparameter (QP) aller Bilder, die dieser eingehende Video-RTP-Stream bisher dekodiert hat. Geteilt durch <code>framesDecoded</code> ergibt sich ein Maß für die Bildqualität.
RTCInboundRtpStreamStats.remoteId Eigenschaft
Enthält die <code>id</code> des zugehörigen <code>RTCRemoteOutboundRtpStreamStats</code>-Objekts, das den sendenden <code>RTCRtpSender</code> des entfernten Peers beschreibt.
RTCInboundRtpStreamStats.removedSamplesForAcceleration Eigenschaft
Zählt kumulativ die Audio-Samples, die der Empfänger durch beschleunigte Wiedergabe (Time-Stretching) verworfen hat, um die Latenz im Jitter-Puffer abzubauen.
RTCInboundRtpStreamStats.silentConcealedSamples Eigenschaft
Gibt an, wie viele verdeckte (künstlich erzeugte) Audio-Samples der empfangenen Spur stumm oder als Komfortrauschen eingefügt wurden.
RTCInboundRtpStreamStats.ssrc Eigenschaft
Die Eigenschaft <code>ssrc</code> enthält als 32-Bit-Ganzzahl die Synchronisationsquelle (SSRC), die den eingehenden RTP-Paketstrom eindeutig kennzeichnet.
RTCInboundRtpStreamStats.timestamp Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> in Millisekunden an, wann die Statistikdaten eines eingehenden RTP-Streams erfasst wurden.
RTCInboundRtpStreamStats.totalAssemblyTime Eigenschaft
Gesamtzeit in Sekunden, die für das Zusammensetzen erfolgreich dekodierter Videoframes aus mehreren RTP-Paketen verbraucht wurde.
RTCInboundRtpStreamStats.totalAudioEnergy Eigenschaft
Die über die gesamte Lebensdauer des Statistik-Objekts aufsummierte Audioenergie eines empfangenen Audiotracks, als <code>number</code>.
RTCInboundRtpStreamStats.totalDecodeTime Eigenschaft
Gesamtzeit in Sekunden, die der Decoder bisher für alle Frames dieses eingehenden RTP-Videostreams gebraucht hat.
RTCInboundRtpStreamStats.totalFreezesDuration Eigenschaft
Gibt an, wie lange das empfangene Video dieses eingehenden RTP-Streams insgesamt eingefroren war, in Sekunden (<code>number</code>, nur bei Video-Streams).
RTCInboundRtpStreamStats.totalInterFrameDelay Eigenschaft
Gibt die aufsummierte Zeit in Sekunden zwischen aufeinanderfolgend gerenderten Video-Frames eines eingehenden RTP-Streams an.
RTCInboundRtpStreamStats.totalPausesDuration Eigenschaft
Gibt an, wie lange das empfangene Video in diesem eingehenden RTP-Stream insgesamt pausiert war, in Sekunden. Gilt nur für Video-Streams.
RTCInboundRtpStreamStats.totalProcessingDelay Eigenschaft
Gibt die gesamte Zeit in Sekunden an, die ein eingehender Audio- oder Videostrom vom Empfang der RTP-Pakete bis zum fertigen Decodieren der Samples bzw. Frames gebraucht hat.
RTCInboundRtpStreamStats.totalSamplesDuration Eigenschaft
Gesamtdauer aller bisher empfangenen Audio-Samples eines eingehenden RTP-Streams in Sekunden. Der Wert ist nur bei <code>kind === "audio"</code> vorhanden.
RTCInboundRtpStreamStats.totalSamplesReceived Eigenschaft
Gibt die Gesamtzahl der Audio-Samples an, die über diesen eingehenden RTP-Stream empfangen wurden, einschließlich der verschleierten Samples (<code>concealedSamples</code>).
RTCInboundRtpStreamStats.totalSquaredInterFrameDelay Eigenschaft
Summe der Quadrate aller Zwischenbildverzögerungen (in Sekunden) zwischen aufeinanderfolgend dargestellten Videoframes eines eingehenden RTP-Streams.
RTCInboundRtpStreamStats.trackIdentifier Eigenschaft
String mit der <code>id</code> des <code>MediaStreamTrack</code>, der zum eingehenden RTP-Stream gehört, also die ID des empfangenen Tracks.
RTCInboundRtpStreamStats.transportId Eigenschaft
String, der das <code>RTCTransportStats</code>-Objekt des Transports eindeutig identifiziert, über den dieser eingehende RTP-Stream empfangen wird.
RTCInboundRtpStreamStats.type Eigenschaft
Die <code>type</code>-Eigenschaft eines <code>RTCInboundRtpStreamStats</code>-Objekts ist immer der String <code>"inbound-rtp"</code> und kennzeichnet Statistiken eines eingehenden RTP-Streams.
RTCOutboundRtpStreamStats Schnittstelle
Statistik-Wörterbuch der WebRTC-API mit Messwerten zu einem ausgehenden RTP-Stream eines <code>RTCRtpSender</code>: Bytes, Pakete, Frames und Encoder-Qualität.
RTCOutboundRtpStreamStats.active Eigenschaft
Boolean, der angibt, ob ein ausgehender RTP-Stream zum Senden konfiguriert ist (<code>true</code>) oder deaktiviert wurde (<code>false</code>).
RTCOutboundRtpStreamStats.bytesSent Eigenschaft
Gibt die Gesamtzahl der Nutzlast-Bytes an, die über diesen ausgehenden RTP-Stream (eine SSRC) bisher gesendet wurden. Header und Padding zählen nicht mit.
RTCOutboundRtpStreamStats.codecId Eigenschaft
String-ID, die auf das <code>RTCCodecStats</code>-Objekt im selben Statistikbericht verweist und damit den Codec des ausgehenden RTP-Streams beschreibt.
RTCOutboundRtpStreamStats.frameHeight Eigenschaft
Positive Ganzzahl mit der Höhe des zuletzt codierten Video-Frames eines ausgehenden RTP-Streams in Pixeln.
RTCOutboundRtpStreamStats.framesEncoded Eigenschaft
Liefert die Gesamtzahl der Videoframes, die der <code>RTCRtpSender</code> für diesen ausgehenden RTP-Stream erfolgreich kodiert hat.
RTCOutboundRtpStreamStats.framesPerSecond Eigenschaft
Gibt an, wie viele codierte Video-Frames in der letzten Sekunde über diesen ausgehenden RTP-Stream gesendet wurden (Bildrate des Senders).
RTCOutboundRtpStreamStats.framesSent Eigenschaft
Gibt die Gesamtzahl der codierten Video-Frames an, die über die gesamte Lebensdauer dieses ausgehenden RTP-Streams gesendet wurden.
RTCOutboundRtpStreamStats.frameWidth Eigenschaft
Liefert die Breite des zuletzt kodierten Video-Frames in Pixeln für einen ausgehenden RTP-Stream.
RTCOutboundRtpStreamStats.headerBytesSent Eigenschaft
Gibt die Gesamtzahl der für diese SSRC gesendeten RTP-Header- und Padding-Bytes an (ohne Nutzdaten, ohne IP/UDP-Overhead).
RTCOutboundRtpStreamStats.id Eigenschaft
String, der das überwachte Objekt eines <code>outbound-rtp</code>-Statistikberichts eindeutig identifiziert und in allen Berichten derselben Quelle gleich bleibt.
RTCOutboundRtpStreamStats.keyFramesEncoded Eigenschaft
Gibt die Gesamtanzahl der Schlüsselbilder (Key Frames) zurück, die für diesen ausgehenden RTP-Videostream erfolgreich kodiert wurden.
RTCOutboundRtpStreamStats.kind Eigenschaft
Ein String (<code>"audio"</code> oder <code>"video"</code>), der angibt, ob der ausgehende RTP-Stream Audio- oder Videodaten überträgt.
RTCOutboundRtpStreamStats.mediaSourceId Eigenschaft
Liefert die <code>id</code> des <code>RTCAudioSourceStats</code>- bzw. <code>RTCVideoSourceStats</code>-Objekts des Tracks, der gerade an den Sender dieses ausgehenden RTP-Streams angehängt ist.
RTCOutboundRtpStreamStats.mid Eigenschaft
String mit der Medien-ID (MID), die lokaler und entfernter Peer für den <code>RTCRtpTransceiver</code> dieses ausgehenden RTP-Streams ausgehandelt haben.
RTCOutboundRtpStreamStats.nackCount Eigenschaft
Ganzzahl, die angibt, wie oft der zugehörige <code>RTCRtpSender</code> ein NACK-Paket (Negative Acknowledgement) vom entfernten Empfänger erhalten hat.
RTCOutboundRtpStreamStats.packetsSent Eigenschaft
Gibt die Gesamtzahl der RTP-Pakete an, die über diesen ausgehenden Stream gesendet wurden, einschließlich erneuter Übertragungen.
RTCOutboundRtpStreamStats.qpSum Eigenschaft
Summe der Quantisierungsparameter (QP) aller Frames, die der Sender bisher für diesen ausgehenden Videostream codiert hat. Dient als Maß für die Codierqualität.
RTCOutboundRtpStreamStats.qualityLimitationDurations Eigenschaft
Objekt, das für jeden Grund der Qualitätsbegrenzung (<code>none</code>, <code>cpu</code>, <code>bandwidth</code>, <code>other</code>) die Gesamtdauer in Sekunden angibt, die der ausgehende Videostrom in diesem Zustand war.
RTCOutboundRtpStreamStats.qualityLimitationReason Eigenschaft
String, der angibt, warum der Encoder die Qualität eines ausgehenden Video-Streams gerade drosselt: <code>"none"</code>, <code>"cpu"</code>, <code>"bandwidth"</code> oder <code>"other"</code>.
RTCOutboundRtpStreamStats.remoteId Eigenschaft
Liefert die <code>id</code> des <code>RTCRemoteInboundRtpStreamStats</code>-Objekts, das die Empfangsstatistik des entfernten Peers für dieselbe SSRC beschreibt.
RTCOutboundRtpStreamStats.retransmittedBytesSent Eigenschaft
Gesamtzahl der Nutzlast-Bytes, die für diesen ausgehenden RTP-Stream erneut gesendet wurden (Retransmissions, z. B. per RTX nach NACK).
RTCOutboundRtpStreamStats.retransmittedPacketsSent Eigenschaft
Gibt die Gesamtzahl der RTP-Pakete an, die für die Quelle (SSRC) dieses ausgehenden Streams erneut übertragen wurden.
RTCOutboundRtpStreamStats.rid Eigenschaft
String mit der RTP-Stream-ID (RID), die einen ausgehenden Simulcast-Layer eindeutig kennzeichnet. Fehlt, wenn keine RID festgelegt ist.
RTCOutboundRtpStreamStats.scalabilityMode Eigenschaft
Liefert den Skalierungsmodus (SVC), z. B. <code>"L1T3"</code>, mit dem ein ausgehender Video-RTP-Stream kodiert wird. Ist kein Modus konfiguriert, fehlt die Eigenschaft.
RTCOutboundRtpStreamStats.ssrc Eigenschaft
Enthält die 32-Bit-Kennung der Synchronisationsquelle (SSRC), die den ausgehenden RTP-Paketstrom dieses Statistik-Eintrags eindeutig bezeichnet.
RTCOutboundRtpStreamStats.targetBitrate Eigenschaft
Gibt die aktuelle Ziel-Bitrate des Encoders für einen ausgehenden RTP-Stream in Bit pro Sekunde (bps) an.
RTCOutboundRtpStreamStats.timestamp Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt, zu dem die Statistikdaten eines ausgehenden RTP-Streams erfasst wurden.
RTCOutboundRtpStreamStats.totalEncodedBytesTarget Eigenschaft
Kumulierte Summe der Zielgrößen in Bytes, die der Encoder für jeden bisher enkodierten Frame eines ausgehenden RTP-Streams angestrebt hat.
RTCOutboundRtpStreamStats.totalEncodeTime Eigenschaft
Gibt an, wie viele Sekunden insgesamt nötig waren, um die <code>framesEncoded</code> Frames dieses ausgehenden Video-Streams zu kodieren.
RTCOutboundRtpStreamStats.totalPacketSendDelay Eigenschaft
Gesamtzeit in Sekunden, die alle gesendeten RTP-Pakete eines ausgehenden Streams lokal gepuffert wurden, bevor sie übertragen wurden.
RTCOutboundRtpStreamStats.transportId Eigenschaft
Zeichenkette mit der ID des <code>RTCTransportStats</code>-Objekts, über das dieser ausgehende RTP-Stream gesendet wird.
RTCOutboundRtpStreamStats.type Eigenschaft
Kennzeichnet ein Statistik-Objekt als ausgehenden RTP-Stream; der Wert ist immer der String <code>"outbound-rtp"</code>.
RTCPeerConnection Schnittstelle
Die Schnittstelle <code>RTCPeerConnection</code> stellt eine WebRTC-Verbindung zwischen dem lokalen Rechner und einem Remote-Peer für Audio, Video und Daten dar.
RTCPeerConnection.addIceCandidate() Methode
Übergibt einen über den Signalisierungskanal empfangenen ICE-Kandidaten der Gegenseite an die <code>RTCPeerConnection</code>, damit ICE diesen Verbindungsweg prüfen kann.
RTCPeerConnection.addStream() Methode
Fügt einen <code>MediaStream</code> als lokale Audio- oder Videoquelle zu einer <code>RTCPeerConnection</code> hinzu – veraltet, stattdessen <code>addTrack()</code> verwenden.
RTCPeerConnection.addTrack() Methode
Fügt einen <code>MediaStreamTrack</code> zu den Tracks hinzu, die an den entfernten Peer gesendet werden, und gibt den zugehörigen <code>RTCRtpSender</code> zurück.
RTCPeerConnection.addTransceiver() Methode
Erstellt einen neuen <code>RTCRtpTransceiver</code> für einen Track oder eine Medienart (<code>"audio"</code>/<code>"video"</code>) und fügt ihn der <code>RTCPeerConnection</code> hinzu.
RTCPeerConnection.canTrickleIceCandidates Eigenschaft
Schreibgeschützt. Gibt an, ob der entfernte Peer ICE-Kandidaten per Trickle ICE (also einzeln nachgereicht) annehmen kann. Der Wert ist <code>true</code>, <code>false</code> oder <code>null</code>.
RTCPeerConnection.close() Methode
Schließt die aktuelle Peer-Verbindung sofort, beendet alle Transporte und setzt <code>signalingState</code> auf <code>"closed"</code>.
RTCPeerConnection.connectionState Eigenschaft
Schreibgeschützte Eigenschaft mit dem Gesamtzustand der Peer-Verbindung: <code>new</code>, <code>connecting</code>, <code>connected</code>, <code>disconnected</code>, <code>failed</code> oder <code>closed</code>.
RTCPeerConnection.createAnswer() Methode
Erstellt eine SDP-Antwort (<code>type: "answer"</code>) auf ein zuvor als Remote-Beschreibung gesetztes Angebot eines entfernten Peers.
RTCPeerConnection.createDataChannel() Methode
Erstellt einen neuen <code>RTCDataChannel</code>, der mit dem Remote-Peer verknüpft ist und über den beliebige Daten (Text, Binärdaten) übertragen werden können.
RTCPeerConnection.createDTMFSender() Methode
Erzeugt ein <code>RTCDTMFSender</code>-Objekt für einen Audio-<code>MediaStreamTrack</code>, mit dem DTMF-Töne (Telefon-Wahltöne) über die Verbindung gesendet werden. Die Methode ist veraltet.
RTCPeerConnection.createOffer() Methode
Erzeugt ein SDP-Angebot (<code>RTCSessionDescriptionInit</code> vom Typ <code>"offer"</code>), mit dem eine WebRTC-Verbindung zu einem Remote-Peer ausgehandelt wird.
RTCPeerConnection.currentLocalDescription Eigenschaft
Schreibgeschützt: liefert die zuletzt vollständig ausgehandelte lokale <code>RTCSessionDescription</code> der Verbindung oder <code>null</code>.
RTCPeerConnection.currentRemoteDescription Eigenschaft
Nur-Lese-Eigenschaft, die die zuletzt erfolgreich ausgehandelte Remote-Sitzungsbeschreibung als <code>RTCSessionDescription</code> liefert – oder <code>null</code>.
RTCPeerConnection.generateCertificate() Methode
Statische Methode, die ein X.509-Zertifikat samt privatem Schlüssel erzeugt und ein Promise zurückgibt, das mit einem <code>RTCCertificate</code> erfüllt wird.
RTCPeerConnection.getConfiguration() Methode
Gibt ein <code>RTCConfiguration</code>-Objekt mit der aktuellen Konfiguration der <code>RTCPeerConnection</code> zurück (ICE-Server, Transport-Richtlinie, Bundle-Policy usw.).
RTCPeerConnection.getIdentityAssertion() Methode
Startet das Einholen einer Identitätsbehauptung beim konfigurierten Identity Provider und gibt ein Promise mit der kodierten Behauptung zurück.
RTCPeerConnection.getReceivers() Methode
Gibt ein Array aller <code>RTCRtpReceiver</code>-Objekte der Verbindung zurück, von denen jedes eingehende RTP-Medien (Audio/Video) einer Spur empfängt.
RTCPeerConnection.getSenders() Methode
Gibt ein Array aller <code>RTCRtpSender</code>-Objekte der Verbindung zurück. Jeder Sender überträgt die Mediendaten eines Tracks an die Gegenseite.
RTCPeerConnection.getStats() Methode
Liefert ein Promise, das mit einem <code>RTCStatsReport</code> mit Statistiken zur gesamten Verbindung oder zu einem bestimmten <code>MediaStreamTrack</code> aufgelöst wird.
RTCPeerConnection.getTransceivers() Methode
Gibt ein Array aller <code>RTCRtpTransceiver</code>-Objekte zurück, über die die Verbindung Medien sendet und empfängt.
RTCPeerConnection.iceConnectionState Eigenschaft
Schreibgeschützter String, der den aktuellen Zustand des ICE-Agents einer <code>RTCPeerConnection</code> beschreibt, z. B. <code>"checking"</code>, <code>"connected"</code> oder <code>"failed"</code>.
RTCPeerConnection.iceGatheringState Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen ICE-Sammelstatus einer <code>RTCPeerConnection</code> als String liefert: <code>"new"</code>, <code>"gathering"</code> oder <code>"complete"</code>.
RTCPeerConnection.idpLoginUrl Eigenschaft
Schreibgeschützte Eigenschaft, die die Login-URL des Identity Providers (IdP) liefert, falls sich der Benutzer für eine Identitätszusicherung erst anmelden muss – sonst <code>null</code>.
RTCPeerConnection.localDescription Eigenschaft
Schreibgeschützte Eigenschaft, die die lokale Sitzungsbeschreibung als <code>RTCSessionDescription</code> liefert oder <code>null</code>, wenn noch keine gesetzt wurde.
RTCPeerConnection.peerIdentity Eigenschaft
Schreibgeschützte Eigenschaft: ein Promise, das auf eine <code>RTCIdentityAssertion</code> mit der geprüften Identität des entfernten Peers aufgelöst wird.
RTCPeerConnection.pendingLocalDescription Eigenschaft
Liefert die lokale Sitzungsbeschreibung (<code>RTCSessionDescription</code>), die gesetzt, aber noch nicht durch eine Antwort der Gegenstelle bestätigt wurde, oder <code>null</code>.
RTCPeerConnection.pendingRemoteDescription Eigenschaft
Schreibgeschützte Eigenschaft, die die noch nicht abgeschlossene entfernte Sitzungsbeschreibung (<code>RTCSessionDescription</code>) einer laufenden Aushandlung liefert – oder <code>null</code>.
RTCPeerConnection.remoteDescription Eigenschaft
Schreibgeschützte Eigenschaft, die die <code>RTCSessionDescription</code> der Gegenseite liefert (SDP mit Medien- und Verbindungsinfos) oder <code>null</code>, wenn noch keine gesetzt ist.
RTCPeerConnection.removeStream() Methode
Entfernt einen <code>MediaStream</code> als lokale Audio- oder Videoquelle aus einer <code>RTCPeerConnection</code>. Die Methode ist veraltet, stattdessen <code>removeTrack()</code> verwenden.
RTCPeerConnection.removeTrack() Methode
Beendet das Senden von Medien über den angegebenen <code>RTCRtpSender</code>, ohne den Sender aus der Verbindung zu entfernen, und löst eine Neuverhandlung aus.
RTCPeerConnection.restartIce() Methode
Fordert einen ICE-Neustart an: Beim nächsten Angebot werden neue ICE-Zugangsdaten erzeugt und an beiden Enden der Verbindung erneut ICE-Kandidaten gesammelt.
RTCPeerConnection.sctp Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>RTCSctpTransport</code> der Verbindung liefert, über das SCTP-Daten (z. B. Datenkanäle) laufen, oder <code>null</code>, solange keine SCTP-Aushandlung stattfand.
RTCPeerConnection.setConfiguration() Methode
Ändert die Konfiguration einer bestehenden <code>RTCPeerConnection</code>, z. B. um ICE-Server auszutauschen oder abgelaufene TURN-Zugangsdaten zu erneuern.
RTCPeerConnection.setIdentityProvider() Methode
Legt den Identity Provider (IdP) fest, über den eine <code>RTCPeerConnection</code> Identitätsnachweise (Assertions) für die Gegenseite erzeugt und prüft.
RTCPeerConnection.setLocalDescription() Methode
Legt die lokale Sitzungsbeschreibung (SDP-Angebot oder -Antwort) einer <code>RTCPeerConnection</code> fest und startet dabei das Sammeln von ICE-Kandidaten.
RTCPeerConnection.setRemoteDescription() Methode
Legt die übergebene Sitzungsbeschreibung (SDP-Angebot oder -Antwort) als Remote-Beschreibung des Gegenübers fest und liefert ein <code>Promise</code> zurück.
RTCPeerConnection.signalingState Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen Zustand des Offer/Answer-Signalisierungsprozesses der lokalen <code>RTCPeerConnection</code> als Zeichenkette liefert.
RTCPeerConnection: addstream Ereignis
Veraltetes Ereignis, das an eine <code>RTCPeerConnection</code> gesendet wird, wenn die Gegenstelle einen neuen <code>MediaStream</code> hinzugefügt hat.
RTCPeerConnection: connectionstatechange Ereignis
Wird an einer <code>RTCPeerConnection</code> ausgelöst, sobald sich ihr Gesamt-Verbindungszustand <code>connectionState</code> ändert.
RTCPeerConnection: datachannel Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, wenn der entfernte Peer mit <code>createDataChannel()</code> einen neuen <code>RTCDataChannel</code> geöffnet hat.
RTCPeerConnection: icecandidate Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, sobald der lokale ICE-Agent einen neuen Kandidaten ermittelt hat, der per Signalisierung an die Gegenstelle übertragen werden muss.
RTCPeerConnection: icecandidateerror Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, wenn beim Sammeln von ICE-Kandidaten über einen STUN- oder TURN-Server ein Fehler auftritt.
RTCPeerConnection: iceconnectionstatechange Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, sobald sich ihr ICE-Verbindungsstatus (<code>iceConnectionState</code>) ändert.
RTCPeerConnection: icegatheringstatechange Ereignis
Wird auf einer <code>RTCPeerConnection</code> ausgelöst, wenn sich <code>iceGatheringState</code> ändert, also der Zustand der ICE-Kandidatensammlung.
RTCPeerConnection: negotiationneeded Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, wenn sich die Verbindung so geändert hat, dass eine neue SDP-Aushandlung (Offer/Answer) über den Signalisierungskanal nötig ist.
RTCPeerConnection: removestream Ereignis
Veraltetes Ereignis, das an eine <code>RTCPeerConnection</code> gesendet wurde, sobald ein entfernter <code>MediaStream</code> aus der Verbindung entfernt wurde.
RTCPeerConnection: signalingstatechange Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, sobald sich ihr Signalisierungsstatus (<code>signalingState</code>) im Offer/Answer-Austausch ändert.
RTCPeerConnection: track Ereignis
Wird auf einer <code>RTCPeerConnection</code> ausgelöst, sobald ein neuer eingehender Track über einen <code>RTCRtpReceiver</code> der Verbindung verfügbar ist.
RTCPeerConnectionIceErrorEvent Schnittstelle
Ereignisobjekt für <code>icecandidateerror</code>: beschreibt einen Fehler bei der ICE-Kandidatensuche über einen STUN- oder TURN-Server.
RTCPeerConnectionIceErrorEvent.address Eigenschaft
Nur lesbare Zeichenkette mit der lokalen IP-Adresse, über die beim Auftreten eines ICE-Fehlers mit dem STUN- oder TURN-Server kommuniziert wurde.
RTCPeerConnectionIceErrorEvent.errorCode Eigenschaft
Nur lesbarer, numerischer STUN-Fehlercode, den ein STUN- oder TURN-Server bei einem Fehler während der ICE-Kandidatensammlung gemeldet hat (bzw. 701 bei Nichterreichbarkeit).
RTCPeerConnectionIceErrorEvent.errorText Eigenschaft
Nur lesbarer String mit dem Fehlertext (STUN Reason Phrase), den ein STUN- oder TURN-Server bei einem Fehler während der ICE-Kandidatensuche zurückgibt.
RTCPeerConnectionIceErrorEvent.port Eigenschaft
Nur lesbare Eigenschaft mit der lokalen Portnummer, über die der ICE-Agent mit dem STUN- oder TURN-Server kommuniziert hat, oder <code>null</code>.
RTCPeerConnectionIceErrorEvent.url Eigenschaft
Schreibgeschützter String mit der URL des STUN- oder TURN-Servers, bei dem während der ICE-Kandidatensuche ein Fehler aufgetreten ist.
RTCPeerConnectionIceEvent Schnittstelle
Ereignisobjekt des <code>icecandidate</code>-Events einer <code>RTCPeerConnection</code>, das einen neu gefundenen ICE-Kandidaten (oder <code>null</code> als Ende-Signal) enthält.
RTCPeerConnectionIceEvent.candidate Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>RTCIceCandidate</code> eines <code>icecandidate</code>-Ereignisses liefert, oder <code>null</code>, wenn die Kandidatensuche beendet ist.
RTCPeerConnectionIceEvent.url Eigenschaft
Gibt die URL des STUN- oder TURN-Servers zurück, über den der ICE-Kandidat des <code>icecandidate</code>-Ereignisses gesammelt wurde, sonst <code>null</code>.
RTCPeerConnectionStats Schnittstelle
Statistik-Dictionary vom Typ <code>"peer-connection"</code>, das Kennzahlen zur gesamten <code>RTCPeerConnection</code> liefert, etwa die Zahl geöffneter und geschlossener Datenkanäle.
RTCPeerConnectionStats.dataChannelsClosed Eigenschaft
Zählt, wie viele verschiedene <code>RTCDataChannel</code>-Objekte einer Verbindung den Zustand <code>"open"</code> bisher wieder verlassen haben.
RTCPeerConnectionStats.dataChannelsOpened Eigenschaft
Zählt, wie viele eindeutige <code>RTCDataChannel</code>-Objekte einer <code>RTCPeerConnection</code> bisher den Zustand <code>open</code> erreicht haben.
RTCPeerConnectionStats.id Eigenschaft
Ein String, der das Statistikobjekt einer <code>RTCPeerConnection</code> innerhalb des <code>RTCStatsReport</code> eindeutig bezeichnet.
RTCPeerConnectionStats.timestamp Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> an, wann die Daten im <code>RTCPeerConnectionStats</code>-Objekt (Statistiktyp <code>"peer-connection"</code>) erfasst wurden.
RTCPeerConnectionStats.type Eigenschaft
Schreibgeschützter String, der ein Statistikobjekt als <code>RTCPeerConnectionStats</code> kennzeichnet. Der Wert ist immer <code>"peer-connection"</code>.
RTCRemoteInboundRtpStreamStats Schnittstelle
Statistik-Wörterbuch (<code>type: "remote-inbound-rtp"</code>) mit den Werten, die die Gegenstelle über einen von uns gesendeten RTP-Stream meldet, z. B. Paketverlust und Round-Trip-Time.
RTCRemoteInboundRtpStreamStats.codecId Eigenschaft
String mit der ID des <code>RTCCodecStats</code>-Eintrags, der den Codec des RTP-Streams beschreibt, über den die Gegenstelle berichtet.
RTCRemoteInboundRtpStreamStats.fractionLost Eigenschaft
Liefert den Anteil der RTP-Pakete (0 bis 1), die laut dem letzten RTCP-Empfängerbericht der Gegenstelle im letzten Berichtsintervall für diese SSRC verloren gingen.
RTCRemoteInboundRtpStreamStats.id Eigenschaft
String, der das Statistikobjekt vom Typ <code>remote-inbound-rtp</code> innerhalb eines <code>RTCStatsReport</code> eindeutig identifiziert.
RTCRemoteInboundRtpStreamStats.jitter Eigenschaft
Liefert den Paket-Jitter in Sekunden für die SSRC eines gesendeten RTP-Streams, so wie ihn der entfernte Empfänger gemessen und per RTCP-Receiver-Report gemeldet hat.
RTCRemoteInboundRtpStreamStats.kind Eigenschaft
String (<code>"audio"</code> oder <code>"video"</code>), der angibt, welche Medienart der RTP-Stream enthält, den die Gegenstelle von uns empfängt.
RTCRemoteInboundRtpStreamStats.localId Eigenschaft
String-ID, die auf das lokale <code>RTCOutboundRtpStreamStats</code>-Objekt verweist, dessen <code>remoteId</code> auf diesen <code>remote-inbound-rtp</code>-Eintrag zeigt.
RTCRemoteInboundRtpStreamStats.packetsLost Eigenschaft
Gibt die Gesamtzahl der RTP-Pakete einer SSRC an, die laut RTCP-Receiver-Report des entfernten Endpunkts seit Beginn der Übertragung verloren gegangen sind.
RTCRemoteInboundRtpStreamStats.packetsReceived Eigenschaft
Gesamtzahl der RTP-Pakete, die der entfernte Endpunkt von der SSRC dieses lokal gesendeten Streams empfangen hat, laut RTCP-Rückmeldung der Gegenseite.
RTCRemoteInboundRtpStreamStats.roundTripTime Eigenschaft
Liefert die zuletzt gemessene Paketumlaufzeit (RTT) für diese Synchronisationsquelle (SSRC) in Sekunden, ermittelt über RTCP-Empfängerberichte der Gegenstelle.
RTCRemoteInboundRtpStreamStats.roundTripTimeMeasurements Eigenschaft
Gesamtanzahl gültiger Round-Trip-Zeitmessungen (RTT), die für diesen entfernt empfangenen RTP-Stream aus RTCP-Empfängerberichten ermittelt wurden.
RTCRemoteInboundRtpStreamStats.ssrc Eigenschaft
Liefert die 32-Bit-SSRC-Kennung (Synchronisationsquelle) des RTP-Streams, auf den sich diese Empfangsstatistik der Gegenstelle bezieht.
RTCRemoteInboundRtpStreamStats.timestamp Eigenschaft
Ein <code>DOMHighResTimeStamp</code>, der angibt, wann die Daten dieses <code>remote-inbound-rtp</code>-Statistikobjekts erfasst wurden.
RTCRemoteInboundRtpStreamStats.totalRoundTripTime Eigenschaft
Kumulative Summe aller RTT-Messungen (in Sekunden) eines gesendeten RTP-Streams seit Sitzungsbeginn, ermittelt aus RTCP Receiver Reports der Gegenstelle.
RTCRemoteInboundRtpStreamStats.transportId Eigenschaft
String-ID, die auf das <code>RTCTransportStats</code>-Objekt des Transports verweist, über den dieser RTP-Stream läuft.
RTCRemoteInboundRtpStreamStats.type Eigenschaft
String-Eigenschaft mit dem festen Wert <code>"remote-inbound-rtp"</code>, die ein Statistikobjekt als Empfangsbericht der Gegenstelle für einen lokal gesendeten RTP-Stream kennzeichnet.
RTCRemoteOutboundRtpStreamStats Schnittstelle
Statistik-Wörterbuch vom Typ <code>"remote-outbound-rtp"</code>: Kennzahlen, die der entfernte Endpunkt per RTCP-Sender-Report über seinen ausgehenden RTP-Stream meldet.
RTCRemoteOutboundRtpStreamStats.codecId Eigenschaft
String-ID des <code>RTCCodecStats</code>-Objekts, das den Codec des vom entfernten Peer gesendeten RTP-Streams beschreibt.
RTCRemoteOutboundRtpStreamStats.id Eigenschaft
Eine Zeichenkette, die das <code>RTCRemoteOutboundRtpStreamStats</code>-Objekt innerhalb eines <code>RTCStatsReport</code> eindeutig identifiziert.
RTCRemoteOutboundRtpStreamStats.kind Eigenschaft
Nur lesbarer String (<code>"audio"</code> oder <code>"video"</code>), der angibt, welche Art von Medien der entfernte ausgehende RTP-Stream überträgt.
RTCRemoteOutboundRtpStreamStats.localId Eigenschaft
String mit der <code>id</code> des lokalen <code>RTCInboundRtpStreamStats</code>-Objekts, das denselben RTP-Stream aus Empfängersicht beschreibt.
RTCRemoteOutboundRtpStreamStats.remoteTimestamp Eigenschaft
Gibt den Zeitpunkt nach der Uhr des entfernten Peers an, zu dem dieser die Statistiken (RTCP Sender Report) gesendet hat, in Millisekunden seit der Unix-Epoche.
RTCRemoteOutboundRtpStreamStats.roundTripTimeMeasurements Eigenschaft
Ganzzahliger Zähler, der angibt, wie viele gültige Messungen der Rundlaufzeit (RTT) für den entfernt gesendeten RTP-Strom bisher vorliegen.
RTCRemoteOutboundRtpStreamStats.ssrc Eigenschaft
Enthält die 32-Bit-Kennung der Synchronisationsquelle (SSRC), die den vom entfernten Peer gesendeten RTP-Strom eindeutig identifiziert.
RTCRemoteOutboundRtpStreamStats.timestamp Eigenschaft
Ein <code>DOMHighResTimeStamp</code>, der angibt, wann die Statistikdaten des entfernten ausgehenden RTP-Streams lokal erzeugt bzw. empfangen wurden.
RTCRemoteOutboundRtpStreamStats.totalRoundTripTime Eigenschaft
Summe aller Round-Trip-Time-Messungen (RTT) in Sekunden, die seit Sitzungsbeginn für einen entfernten ausgehenden RTP-Stream erfasst wurden.
RTCRemoteOutboundRtpStreamStats.transportId Eigenschaft
String-ID, die auf das <code>RTCTransportStats</code>-Objekt des Transports verweist, über den dieser entfernte ausgehende RTP-Stream läuft.
RTCRemoteOutboundRtpStreamStats.type Eigenschaft
String-Eigenschaft, die in einem WebRTC-Statistikbericht immer <code>"remote-outbound-rtp"</code> enthält und den Eintrag als Sendestatistik der Gegenseite kennzeichnet.
RTCRtpReceiver Schnittstelle
Verwaltet den Empfang und das Dekodieren eingehender RTP-Mediendaten für einen <code>MediaStreamTrack</code> auf einer <code>RTCPeerConnection</code>.
RTCRtpReceiver.getCapabilities() Methode
Statische Methode, die die Codecs und RTP-Header-Erweiterungen zurückgibt, die ein <code>RTCRtpReceiver</code> auf dem aktuellen Gerät für Audio oder Video empfangen kann.
RTCRtpReceiver.getContributingSources() Methode
Gibt ein Array von <code>RTCRtpContributingSource</code>-Objekten zurück, eines für jede CSRC, von der der Empfänger in den letzten 10 Sekunden RTP-Pakete erhalten hat.
RTCRtpReceiver.getParameters() Methode
Gibt ein <code>RTCRtpReceiveParameters</code>-Objekt zurück, das beschreibt, mit welchen Codecs, Header-Erweiterungen und RTCP-Einstellungen der eingehende <code>track</code> dekodiert wird.
RTCRtpReceiver.getStats() Methode
Liefert asynchron einen <code>RTCStatsReport</code> mit Statistiken über den eingehenden Medienstrom dieses <code>RTCRtpReceiver</code>.
RTCRtpReceiver.getSynchronizationSources() Methode
Gibt ein Array von <code>RTCRtpSynchronizationSource</code>-Objekten für alle SSRCs zurück, die dieser Empfänger in den letzten zehn Sekunden empfangen hat.
RTCRtpReceiver.jitterBufferTarget Eigenschaft
Legt die bevorzugte Haltedauer des Jitter-Puffers eines <code>RTCRtpReceiver</code> in Millisekunden fest oder liest sie aus (<code>null</code> = keine Vorgabe).
RTCRtpReceiver.track Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>MediaStreamTrack</code> liefert, über den ein <code>RTCRtpReceiver</code> eingehende Audio- oder Videodaten bereitstellt.
RTCRtpReceiver.transform Eigenschaft
Setzt oder liefert ein <code>RTCRtpScriptTransform</code>, mit dem empfangene, noch codierte Audio-/Video-Frames in einem Worker verarbeitet werden, bevor der Decoder sie erhält.
RTCRtpReceiver.transport Eigenschaft
Liefert das <code>RTCDtlsTransport</code>-Objekt, über das der Empfänger RTP- und RTCP-Pakete der Medienspur empfängt, oder <code>null</code>.
RTCRtpScriptTransform Schnittstelle
Fügt einen in einem Worker laufenden <code>TransformStream</code> (WebRTC Encoded Transform) in die Sende- oder Empfangs-Pipeline eines <code>RTCRtpSender</code>/<code>RTCRtpReceiver</code> ein.
RTCRtpScriptTransformer Schnittstelle
Worker-seitiges Gegenstück zu <code>RTCRtpScriptTransform</code>: stellt die kodierten Audio-/Video-Frames einer WebRTC-Verbindung als <code>readable</code>/<code>writable</code>-Streams bereit.
RTCRtpScriptTransformer.generateKeyFrame() Methode
Fordert den Video-Encoder eines sendeseitigen WebRTC-Transformers auf, so bald wie möglich ein Schlüsselbild (Key Frame) zu erzeugen.
RTCRtpScriptTransformer.options Eigenschaft
Schreibgeschützte Eigenschaft, die im Worker das Optionsobjekt liefert, das im Hauptthread als zweites Argument an <code>new RTCRtpScriptTransform()</code> übergeben wurde.
RTCRtpScriptTransformer.readable Eigenschaft
Schreibgeschützte Eigenschaft, die einen <code>ReadableStream</code> liefert, aus dem ein Worker die kodierten Audio- oder Videoframes einer WebRTC-Verbindung liest.
RTCRtpScriptTransformer.sendKeyFrameRequest() Methode
Fordert aus einem empfangsseitigen WebRTC Encoded Transform heraus beim entfernten Sender ein neues Schlüsselbild (Keyframe) an.
RTCRtpScriptTransformer.writable Eigenschaft
Schreibgeschützte Eigenschaft, die einen <code>WritableStream</code> liefert, in den ein Worker transformierte kodierte Audio-/Videoframes zurück in die WebRTC-Pipeline schreibt.
RTCRtpSender Schnittstelle
Steuert Enkodierung und Versand eines <code>MediaStreamTrack</code> über eine <code>RTCPeerConnection</code> an einen Remote-Peer und liefert Informationen dazu.
RTCRtpSender.dtmf Eigenschaft
Schreibgeschützte Eigenschaft, die einen <code>RTCDTMFSender</code> liefert, mit dem sich DTMF-Töne über die Audiospur des Senders verschicken lassen, oder <code>null</code>.
RTCRtpSender.getCapabilities() Methode
Statische Methode, die beschreibt, welche Codecs und RTP-Header-Erweiterungen der Browser beim Senden von Audio oder Video unterstützt.
RTCRtpSender.getParameters() Methode
Gibt ein <code>RTCRtpSendParameters</code>-Objekt mit der aktuellen Codier- und Übertragungskonfiguration des Tracks eines <code>RTCRtpSender</code> zurück.
RTCRtpSender.getStats() Methode
Fordert asynchron einen <code>RTCStatsReport</code> mit Statistiken zum ausgehenden RTP-Datenstrom dieses Senders an.
RTCRtpSender.replaceTrack() Methode
Ersetzt die Spur, die ein <code>RTCRtpSender</code> gerade sendet, durch eine neue <code>MediaStreamTrack</code> oder <code>null</code>, ohne die Verbindung neu auszuhandeln.
RTCRtpSender.setParameters() Methode
Ändert die Kodierungsparameter eines <code>RTCRtpSender</code> (z. B. Bitrate, Bildrate, Skalierung, Aktivierung einzelner Simulcast-Ebenen), ohne dass eine SDP-Neuverhandlung nötig ist.
RTCRtpSender.setStreams() Methode
Legt fest, mit welchen <code>MediaStream</code>-Objekten der Track eines <code>RTCRtpSender</code> auf der Gegenseite verknüpft wird, und ersetzt dabei alle bisherigen Zuordnungen.
RTCRtpSender.track Eigenschaft
Die schreibgeschützte Eigenschaft <code>track</code> liefert das <code>MediaStreamTrack</code>, das der <code>RTCRtpSender</code> gerade codiert und sendet, oder <code>null</code>.
RTCRtpSender.transform Eigenschaft
Legt eine <code>RTCRtpScriptTransform</code> fest, mit der kodierte Audio- und Videoframes in einem Worker bearbeitet werden, bevor der Sender sie verpackt und verschickt.
RTCRtpSender.transport Eigenschaft
Liefert das <code>RTCDtlsTransport</code>-Objekt, über das der Sender seine RTP- und RTCP-Pakete verschickt, oder <code>null</code>, solange noch kein Transport existiert.
RTCRtpTransceiver Schnittstelle
Beschreibt eine dauerhafte Paarung aus <code>RTCRtpSender</code> und <code>RTCRtpReceiver</code> mit gemeinsamer Medienrichtung und MID innerhalb einer <code>RTCPeerConnection</code>.
RTCRtpTransceiver.currentDirection Eigenschaft
Schreibgeschützter String mit der Richtung, die für den Transceiver zuletzt per Offer/Answer tatsächlich ausgehandelt wurde, oder <code>null</code>.
RTCRtpTransceiver.direction Eigenschaft
Liest oder setzt die <em>bevorzugte</em> Medienrichtung eines Transceivers: <code>"sendrecv"</code>, <code>"sendonly"</code>, <code>"recvonly"</code>, <code>"inactive"</code> oder <code>"stopped"</code>.
RTCRtpTransceiver.mid Eigenschaft
Schreibgeschützte Eigenschaft mit der Medien-ID (<code>mid</code>) aus der SDP, die das Sender-Empfänger-Paar eines Transceivers eindeutig kennzeichnet, oder <code>null</code>.
RTCRtpTransceiver.receiver Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>RTCRtpReceiver</code> liefert, der eingehende Mediadaten des Transceivers empfängt und dekodiert.
RTCRtpTransceiver.sender Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>RTCRtpSender</code> liefert, der die ausgehenden Mediendaten des Transceivers kodiert und sendet.
RTCRtpTransceiver.setCodecPreferences() Methode
Legt fest, welche Codecs der Transceiver zum Dekodieren empfangener Medien zulässt, und zwar in absteigender Präferenzreihenfolge. Das beeinflusst das nächste SDP-Angebot bzw. die nächste SDP-Antwort.
RTCRtpTransceiver.stop() Methode
Stoppt einen <code>RTCRtpTransceiver</code> dauerhaft, indem der zugehörige <code>RTCRtpSender</code> und <code>RTCRtpReceiver</code> beendet werden.
RTCRtpTransceiver.stopped Eigenschaft
Schreibgeschützter Wahrheitswert, der angibt, ob Sender und Empfänger eines <code>RTCRtpTransceiver</code> beide dauerhaft gestoppt wurden.
RTCSctpTransport Schnittstelle
Beschreibt den SCTP-Transport einer <code>RTCPeerConnection</code>, über den alle <code>RTCDataChannel</code>s laufen, mit Zustand, maximaler Nachrichtengröße und Kanalanzahl.
RTCSctpTransport.maxChannels Eigenschaft
Gibt die höchste Anzahl an <code>RTCDataChannel</code>-Objekten an, die über diesen SCTP-Transport gleichzeitig offen sein können. Solange die Verbindung nicht steht, ist der Wert <code>null</code>.
RTCSctpTransport.maxMessageSize Eigenschaft
Liefert die maximale Größe in Bytes, die eine einzelne Nachricht haben darf, die per <code>RTCDataChannel.send()</code> über diese SCTP-Verbindung verschickt wird.
RTCSctpTransport.state Eigenschaft
Liefert als schreibgeschützte Zeichenkette den aktuellen Zustand des SCTP-Transports, über den die <code>RTCDataChannel</code>s einer Verbindung laufen.
RTCSctpTransport.transport Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>RTCDtlsTransport</code>-Objekt liefert, über das die SCTP-Pakete der Datenkanäle gesendet und empfangen werden.
RTCSctpTransport: statechange Ereignis
Wird an ein <code>RTCSctpTransport</code> gesendet, sobald sich dessen Eigenschaft <code>state</code> ändert (<code>connecting</code>, <code>connected</code>, <code>closed</code>).
RTCSessionDescription Schnittstelle
Beschreibt ein Ende einer WebRTC-Verbindung (lokal oder entfernt) samt Typ (<code>offer</code>, <code>answer</code> …) und SDP-Konfiguration.
RTCSessionDescription.sdp Eigenschaft
Schreibgeschützter String mit der vollständigen SDP-Beschreibung (Session Description Protocol) einer WebRTC-Sitzung, also eines Angebots (Offer) oder einer Antwort (Answer).
RTCSessionDescription.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>type</code> und <code>sdp</code> zurück, das sich per <code>JSON.stringify()</code> serialisieren und an die Gegenstelle senden lässt.
RTCSessionDescription.type Eigenschaft
Schreibgeschützter String, der den Typ einer SDP-Sitzungsbeschreibung angibt: <code>"offer"</code>, <code>"answer"</code>, <code>"pranswer"</code> oder <code>"rollback"</code>.
RTCStatsReport Schnittstelle
Map-ähnliches, schreibgeschütztes Objekt mit WebRTC-Statistiken, das <code>getStats()</code> für eine <code>RTCPeerConnection</code>, einen <code>RTCRtpSender</code> oder <code>RTCRtpReceiver</code> liefert.
RTCStatsReport.[Symbol.iterator]() Methode
Gibt einen Iterator über die <code>[id, stats]</code>-Paare eines <code>RTCStatsReport</code> zurück, damit <code>for...of</code>, Spread-Syntax und <code>Array.from()</code> funktionieren.
RTCStatsReport.entries() Methode
Gibt einen neuen Iterator zurück, der alle <code>[id, stats]</code>-Paare eines <code>RTCStatsReport</code> in Einfügereihenfolge liefert.
RTCStatsReport.forEach() Methode
Ruft eine Funktion einmal für jedes Schlüssel/Wert-Paar eines <code>RTCStatsReport</code> auf, in der Reihenfolge, in der die Einträge eingefügt wurden.
RTCStatsReport.get() Methode
Gibt das Statistik-Objekt mit der angegebenen ID aus einem <code>RTCStatsReport</code> zurück, oder <code>undefined</code>, wenn es keinen Eintrag mit dieser ID gibt.
RTCStatsReport.has() Methode
Prüft, ob ein <code>RTCStatsReport</code> ein Statistik-Wörterbuch mit der angegebenen ID enthält, und gibt <code>true</code> oder <code>false</code> zurück.
RTCStatsReport.keys() Methode
Gibt einen neuen Iterator zurück, der die Schlüssel (Statistik-IDs) aller Einträge eines <code>RTCStatsReport</code> in Einfügereihenfolge liefert.
RTCStatsReport.size Eigenschaft
Liefert die Anzahl der Statistik-Einträge (<code>RTCStats</code>-Objekte) in einem <code>RTCStatsReport</code>.
RTCStatsReport.values() Methode
Gibt einen neuen Iterator zurück, der alle Statistik-Objekte eines <code>RTCStatsReport</code> in Einfügereihenfolge liefert.
RTCTrackEvent Schnittstelle
Das <code>RTCTrackEvent</code> wird als <code>track</code>-Ereignis an einer <code>RTCPeerConnection</code> ausgelöst, sobald ein neuer eingehender <code>MediaStreamTrack</code> verfügbar ist.
RTCTrackEvent.receiver Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>RTCRtpReceiver</code> liefert, der die Mediendaten für den im <code>track</code>-Ereignis gemeldeten Track empfängt.
RTCTrackEvent.streams Eigenschaft
Schreibgeschütztes Array der <code>MediaStream</code>-Objekte, denen der im <code>track</code>-Event empfangene Remote-Track angehört.
RTCTrackEvent.track Eigenschaft
Schreibgeschützte Eigenschaft von <code>RTCTrackEvent</code>, die den empfangenen <code>MediaStreamTrack</code> enthält, der einer <code>RTCPeerConnection</code> hinzugefügt wurde.
RTCTrackEvent.transceiver Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>RTCRtpTransceiver</code> liefert, zu dem der empfangene Track des <code>track</code>-Ereignisses gehört.
RTCTransformEvent Schnittstelle
Ereignis vom Typ <code>rtctransform</code>, das in einem dedizierten Worker ausgelöst wird, sobald ein <code>RTCRtpScriptTransform</code> dort einen Transformer zum Bearbeiten kodierter Frames bereitstellt.
RTCTransformEvent.transformer Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>RTCRtpScriptTransformer</code> liefert, der zum <code>rtctransform</code>-Ereignis im Worker gehört.
RTCTransportStats Schnittstelle
Statistik-Wörterbuch mit <code>type: "transport"</code> für den DTLS- und ICE-Transport einer <code>RTCPeerConnection</code>. Es enthält Bytes, Pakete, Zustände, Chiffren und das gewählte Kandidatenpaar.
RTCTransportStats.bytesReceived Eigenschaft
Gibt die Gesamtzahl der Payload-Bytes an, die über diesen Transportweg (<code>RTCIceTransport</code>/<code>RTCDtlsTransport</code>) empfangen wurden.
RTCTransportStats.bytesSent Eigenschaft
Gibt die Gesamtzahl der Nutzdatenbytes an, die über diesen Transport (<code>RTCIceTransport</code>/<code>RTCDtlsTransport</code>) gesendet wurden.
RTCTransportStats.dtlsCipher Eigenschaft
String mit dem beschreibenden Namen der Cipher Suite, die für den DTLS-Transport einer <code>RTCPeerConnection</code> ausgehandelt wurde, z. B. <code>"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"</code>.
RTCTransportStats.dtlsRole Eigenschaft
Gibt als String (<code>"client"</code>, <code>"server"</code> oder <code>"unknown"</code>) an, welche Rolle die <code>RTCPeerConnection</code> im DTLS-Handshake des Transports übernimmt.
RTCTransportStats.dtlsState Eigenschaft
String mit dem aktuellen Zustand des zugrunde liegenden <code>RTCDtlsTransport</code>, z. B. <code>"connected"</code> oder <code>"failed"</code>.
RTCTransportStats.iceLocalUsernameFragment Eigenschaft
String mit dem lokalen ICE-Benutzernamen-Fragment (<code>ice-ufrag</code>), das die ICE-Sitzung dieses Transports in STUN-Nachrichten gerade verwendet.
RTCTransportStats.iceRole Eigenschaft
Ein String, der angibt, ob der ICE-Agent dieses Transports die Rolle <code>"controlling"</code> (kontrollierend) oder <code>"controlled"</code> (kontrolliert) hat.
RTCTransportStats.iceState Eigenschaft
String mit dem aktuellen ICE-Zustand des zugrunde liegenden <code>RTCIceTransport</code>, z. B. <code>"connected"</code> oder <code>"failed"</code>.
RTCTransportStats.id Eigenschaft
String, der das Transportobjekt eindeutig identifiziert, zu dem dieser <code>RTCTransportStats</code>-Eintrag gehört – stabil über mehrere <code>getStats()</code>-Aufrufe hinweg.
RTCTransportStats.localCertificateId Eigenschaft
String mit der ID des <code>RTCCertificateStats</code>-Eintrags für das lokale Zertifikat, das dieser Transport beim DTLS-Handshake verwendet.
RTCTransportStats.packetsReceived Eigenschaft
Gibt die Gesamtzahl der Pakete an, die über diesen Transport (<code>RTCDtlsTransport</code> bzw. ICE-Transport) seit seiner Erstellung empfangen wurden.
RTCTransportStats.packetsSent Eigenschaft
Gibt die Gesamtzahl der Pakete an, die seit Aufbau über diesen <code>RTCPeerConnection</code>-Transport gesendet wurden.
RTCTransportStats.remoteCertificateId Eigenschaft
String mit der ID des <code>RTCCertificateStats</code>-Objekts, das das Zertifikat der Gegenstelle für diesen DTLS-Transport beschreibt.
RTCTransportStats.selectedCandidatePairChanges Eigenschaft
Gibt an, wie oft das ausgewählte ICE-Kandidatenpaar dieses Transports seit Beginn der Verbindung gewechselt hat.
RTCTransportStats.selectedCandidatePairId Eigenschaft
Liefert die <code>id</code> des <code>RTCIceCandidatePairStats</code>-Eintrags, der das aktuell ausgewählte ICE-Kandidatenpaar dieses Transports beschreibt.
RTCTransportStats.srtpCipher Eigenschaft
Liefert den beschreibenden Namen des SRTP-Schutzprofils (z. B. <code>"AES_CM_128_HMAC_SHA1_80"</code>), mit dem Medien über den Transport verschlüsselt werden.
RTCTransportStats.timestamp Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> in Millisekunden an, wann die Daten im <code>RTCTransportStats</code>-Objekt erfasst wurden.
RTCTransportStats.tlsVersion Eigenschaft
Gibt die TLS-Version an, die beim DTLS-Handshake eines Transports ausgehandelt wurde, als Hex-String wie <code>"FEFD"</code> für DTLS 1.2.
RTCTransportStats.type Eigenschaft
Die Eigenschaft <code>type</code> eines <code>RTCTransportStats</code>-Objekts ist ein String mit dem festen Wert <code>"transport"</code>.
RTCVideoSourceStats Schnittstelle
Statistik-Wörterbuch (<code>type: "media-source"</code>, <code>kind: "video"</code>) zur Video-Quelle eines <code>RTCRtpSender</code>, also Auflösung und Bildrate vor dem Kodieren.
RTCVideoSourceStats.frames Eigenschaft
Gibt die Gesamtzahl der Frames an, die eine lokale Videoquelle während ihrer gesamten Lebensdauer an die WebRTC-Verbindung geliefert hat.
RTCVideoSourceStats.framesPerSecond Eigenschaft
Gibt an, wie viele Frames diese Videoquelle in der letzten Sekunde an die zugehörige Spur geliefert hat.
RTCVideoSourceStats.height Eigenschaft
Gibt die Höhe des letzten Frames in Pixeln an, den eine lokale Videoquelle (Kamera, Bildschirm) an die <code>RTCPeerConnection</code> geliefert hat.
RTCVideoSourceStats.id Eigenschaft
Ein String, der das überwachte Objekt – hier die Videoquelle (Track) eines Senders – innerhalb eines <code>RTCStatsReport</code> eindeutig bezeichnet.
RTCVideoSourceStats.kind Eigenschaft
Schreibgeschützter String, der bei <code>RTCVideoSourceStats</code> immer <code>"video"</code> ist und die Statistik als Videoquelle kennzeichnet.
RTCVideoSourceStats.timestamp Eigenschaft
Ein <code>DOMHighResTimeStamp</code>, der angibt, zu welchem Zeitpunkt die Statistikdaten der Videoquelle erfasst wurden.
RTCVideoSourceStats.trackIdentifier Eigenschaft
Enthält als String den Wert von <code>MediaStreamTrack.id</code> des Video-Tracks, der mit dieser Videoquelle verbunden ist.
RTCVideoSourceStats.type Eigenschaft
Die Eigenschaft <code>type</code> eines <code>RTCVideoSourceStats</code>-Objekts ist immer der String <code>"media-source"</code> und kennzeichnet damit Statistiken zu einer lokalen Medienquelle.
RTCVideoSourceStats.width Eigenschaft
Gibt die Breite in Pixeln des letzten Videoframes an, das die lokale Videoquelle (z. B. Kamera oder Bildschirmfreigabe) geliefert hat.
Rückverweis: \\1, \\2 Keyword
Ein Rückverweis <code>\N</code> passt im regulären Ausdruck genau auf den Text, den die N-te erfassende Gruppe zuvor gefunden hat.

Häufige Fragen

Was gehört zur JavaScript-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache JavaScript alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die JavaScript-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.