RTCRtpSender
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Januar 2018.
* Some parts of this feature may have varying levels of support.
Das RTCRtpSender-Interface bietet die Möglichkeit, die Kodierung und den Versand eines bestimmten MediaStreamTrack zu einem entfernten Partner zu steuern und Details darüber zu erhalten.
Mit ihm können Sie die für den entsprechenden Track verwendete Kodierung konfigurieren, Informationen über die Medienfähigkeiten des Geräts abrufen usw. Sie können zudem auf einen RTCDTMFSender zugreifen, der verwendet werden kann, um DTMF-Codes (um das Drücken von Tasten auf einem Telefonwählfeld zu simulieren) an den entfernten Partner zu senden.
Instanz-Eigenschaften
RTCRtpSender.dtmfSchreibgeschützt-
Ein
RTCDTMFSender, der verwendet werden kann, um DTMF-Töne mittelephone-eventNutzlasten in der RTP-Sitzung, die durch dasRTCRtpSender-Objekt repräsentiert wird, zu senden. Ist der Wertnull, unterstützen der Track und/oder die Verbindung kein DTMF. Nur Audio-Tracks können DTMF unterstützen. RTCRtpSender.trackSchreibgeschützt-
Der
MediaStreamTrack, der vomRTCRtpSenderverarbeitet wird. Isttracknull, sendet derRTCRtpSendernichts. RTCRtpSender.transportSchreibgeschützt-
Der
RTCDtlsTransport, über den der Sender die RTP- und RTCP-Pakete austauscht, die für die Verwaltung der Übertragung von Medien- und Steuerungsdaten verwendet werden. Dieser Wert istnull, bis der Transport hergestellt ist. Wenn Bundling verwendet wird, kann mehr als ein Transceiver das gleiche Transportobjekt teilen. RTCRtpSender.transform-
Ein
RTCRtpScriptTransformwird verwendet, um einen Transform Stream (TransformStream), der in einem Worker-Thread läuft, in die Sender-Pipeline einzufügen, sodass Stream-Transformationen auf codierte Video- und Audioframes angewendet werden können, nachdem sie von einem Codec ausgegeben und bevor sie gesendet werden.
Veraltete Eigenschaften
rtcpTransportVeraltet-
Diese Eigenschaft wurde entfernt; die RTP- und RTCP-Transporte wurden in einen einzigen Transport kombiniert. Verwenden Sie stattdessen die
transportEigenschaft.
Statische Methoden
RTCRtpSender.getCapabilities()-
Gibt ein Objekt zurück, das die Fähigkeiten des Systems zum Senden einer bestimmten Art von Mediendaten beschreibt.
Instanz-Methoden
RTCRtpSender.getParameters()-
Gibt ein Objekt zurück, das die aktuelle Konfiguration für die Kodierung und Übertragung von Medien auf dem
trackbeschreibt. RTCRtpSender.getStats()-
Gibt ein
Promisezurück, das mit einemRTCStatsReporterfüllt wird, das Statistikdaten für alle ausgehenden Streams bereitstellt, die mit diesemRTCRtpSendergesendet werden. RTCRtpSender.setParameters()-
Wendet Änderungen an Parametern an, die konfigurieren, wie der
trackkodiert und an den entfernten Partner übertragen wird. RTCRtpSender.setStreams()-
Setzt die Stream(s) die mit dem von diesem Sender übertragenen
trackverbunden sind. RTCRtpSender.replaceTrack()-
Versucht, den derzeit vom
RTCRtpSendergesendeten Track durch einen anderen Track zu ersetzen, ohne eine Neuverhandlung durchzuführen. Diese Methode kann verwendet werden, um beispielsweise zwischen der vorderen und hinteren Kamera eines Geräts zu wechseln.
Spezifikationen
| Specification |
|---|
| WebRTC: Real-Time Communication in Browsers> # rtcrtpsender-interface> |
Browser-Kompatibilität
Loading…