RTCError: RTCError() Konstruktor
Baseline
2026
Neu verfügbar
Seit April 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Der RTCError() Konstruktor erstellt und gibt eine neue RTCError Objektinstanz zurück.
Syntax
new RTCError(options)
new RTCError(options, message)
Parameter
options-
Ein Objekt, das die Details des spezifischen Fehlers in einem
RTCErrorEventbereitstellt. Das Objekt hat die folgenden Eigenschaften:errorDetail-
Ein String, der den WebRTC-spezifischen Fehlercode angibt, der den Typ des aufgetretenen Fehlers identifiziert. Dies wird einer der folgenden sein:
data-channel-failure-
Der
RTCDataChannelder Verbindung ist fehlgeschlagen. dtls-failure-
Die Aushandlung der DTLS-Verbindung ist fehlgeschlagen oder die Verbindung wurde mit einem schwerwiegenden Fehler beendet. Die
messagedes Fehlers enthält Details über die Art des Fehlers.- Wenn ein schwerwiegender Fehler empfangen wird, setzen Sie
receivedAlertauf den Wert des empfangenen DTLS-Alarms. - Wenn ein schwerwiegender Fehler gesendet wurde, setzen Sie
sentAlertauf den Wert des Alarms.
- Wenn ein schwerwiegender Fehler empfangen wird, setzen Sie
fingerprint-failure-
Das entfernte Zertifikat für das
RTCDtlsTransportstimmte mit keinem der im SDP Nachrichten aufgeführten Fingerprints überein. Wenn das entfernte Gegenüber das lokale Zertifikat nicht mit den bereitgestellten Fingerprints abgleichen kann, tritt dieser Fehler nicht auf, obwohl diese Situation stattdessen zu einemdtls-failureFehler führen kann. hardware-encoder-error-
Der Hardware-Encoder unterstützt die angegebenen Konfigurationsparameter nicht.
hardware-encoder-not-available-
Die für die angeforderte Operation erforderlichen Hardware-Encoder-Ressourcen sind nicht verfügbar.
sctp-failure-
Die SCTP Aushandlung ist fehlgeschlagen oder die Verbindung wurde mit einem schwerwiegenden Fehler beendet. Der SCTP-Ursachencode sollte in
sctpCauseCodegesetzt werden. SCTP-Ursachencodes 1-13 sind in der SCTP-Spezifikation definiert: RFC 4960, Abschnitt 3.3.10. sdp-syntax-error-
Die SDP-Syntax ist ungültig. Die SDP-Nachrichtenzeilennummer, bei der der Fehler entdeckt wurde, sollte in
sdpLineNumbergesetzt werden.
receivedAlertOptional-
Ein positiver Ganzzahlwert, der einen schwerwiegenden DTLS-Fehler angibt, der vom Netzwerk empfangen wurde. Nur setzen, wenn der
errorDetail-Stringdtls-failureist. sctpCauseCodeOptional-
Eine Ganzzahl, die den SCTP Ursachencode angibt, der die Ursache der fehlgeschlagenen SCTP-Aushandlung anzeigt. Dies sollte nur gesetzt werden, wenn
errorDetailsctp-failureist. sdpLineNumberOptional-
Eine Ganzzahl, die die SDP Nachrichtenzeilennummer angibt, bei der ein Syntaxfehler aufgetreten ist. Nur setzen, wenn
errorDetailsdp-syntax-errorist. sentAlertOptional-
Eine positive Ganzzahl, die einen schwerwiegenden DTLS-Fehler angibt, der von diesem Gerät gesendet wurde. Nur setzen, wenn
errorDetaildtls-failureist.
messageOptional-
Ein String für die Fehlermeldung. Standardmäßig ist dies der leere String (
"").
Rückgabewert
Eine neu erstellte RTCError Objektinstanz.
Verwendungshinweise
Dieser Konstruktor führt keine vollständige Validierung des angegebenen candidateInfo-Objekts oder -Strings durch.
Spezifikationen
| Spezifikation |
|---|
| WebRTC: Real-Time Communication in Browsers> # dom-rtcerror-constructor> |