[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/RTCTransformEvent [Back]  [Original]

RTCTransformEvent - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

RTCTransformEvent

Baseline 2025
Neu verfgbar

Seit Oktober 2025 funktioniert diese Funktion auf aktuellen Gerten und in aktuellen Browserversionen. Auf lteren Gerten oder in lteren Browsern funktioniert sie mglicherweise nicht.

Der RTCTransformEvent der WebRTC API reprsentiert ein Ereignis, das in einem dedizierten Worker ausgelst wird, wenn ein kodiertes Frame zur Verarbeitung durch einen WebRTC Encoded Transform eingereiht wurde.

Die Schnittstelle verfgt ber eine transformer Eigenschaft, die einen lesbaren und einen beschreibbaren Stream bereitstellt. Ein Worker sollte kodierte Frames von transformer.readable lesen, sie bei Bedarf modifizieren und in der gleichen Reihenfolge und ohne Duplikate in transformer.writable schreiben.

Zum Zeitpunkt der Erstellung gibt es nur ein Ereignis, das auf RTCTransformEvent basiert: rtctransform.

Event RTCTransformEvent

In diesem Artikel

Instanzeigenschaften

Da RTCTransformEvent auf Event basiert, sind dessen Eigenschaften ebenfalls verfgbar.

RTCTransformEvent.transformer Schreibgeschtzt

Gibt den mit dem Ereignis verbundenen RTCRtpScriptTransformer zurck.

Transform-Ereignistypen

Es gibt nur einen Typ von Transform-Ereignis.

rtctransform

Das rtctransform Ereignis wird im Worker-Globalbereich beim Aufbau eines zugehrigen RTCRtpScriptTransform ausgelst und immer dann, wenn ein neuer kodierter Video- oder Audioblock zur Verarbeitung eingereiht wird.

Sie knnen einen rtctransform-Ereignislistener hinzufgen, um benachrichtigt zu werden, wenn das neue Frame verfgbar ist, entweder mit DedicatedWorkerGlobalScope.addEventListener() oder ber die onrtctransform-Ereignis-Handler-Eigenschaft.

Beispiel

Dieses Beispiel erstellt einen Ereignislistener fr das rtctransform Ereignis.

Das Beispiel geht davon aus, dass wir einen TransformStream mit einem options-Objekt haben, das von einem RTCRtpScriptTransform Konstruktor im Hauptthread bergeben wurde. Der Code am Ende zeigt, wie der Stream durch den Transformationsstrom von readable zu writable geleitet wird.

js
addEventListener("rtctransform", (event) => {
  let transform;
  // Select a transform based on passed options
  if (event.transformer.options.name === "senderTransform") {
    transform = createSenderTransform(); // A TransformStream (not shown)
  } else if (event.transformer.options.name === "receiverTransform") {
    transform = createReceiverTransform(); // A TransformStream (not shown)
  }
  // Pipe frames from the readable to writeable through TransformStream
  event.transformer.readable
    .pipeThrough(transform)
    .pipeTo(event.transformer.writable);
});

Beachten Sie, dass dieser Code Teil eines vollstndigeren Beispiels ist, das in Using WebRTC Encoded Transforms bereitgestellt wird.

Spezifikationen

Spezifikation
WebRTC Encoded Transform
# rtctransformevent

Browser-Kompatibilitt


Web Proxy Viewer  |  New URL  |  Original Page