Definition
WebRTC: Real-Time Communication in Browsers defines RTCRtpSender
[Exposed=Window]
interface RTCRtpSender {
readonly attribute MediaStreamTrack? track;
readonly attribute RTCDtlsTransport? transport;
static RTCRtpCapabilities? getCapabilities(DOMString kind);
Promise<undefined> setParameters(RTCRtpSendParameters parameters,
optional RTCSetParameterOptions setParameterOptions = {});
RTCRtpSendParameters getParameters();
Promise<undefined> replaceTrack(MediaStreamTrack? withTrack);
undefined setStreams(MediaStream... streams);
Promise<RTCStatsReport> getStats();
};
partial interface RTCRtpSender {
readonly attribute RTCDTMFSender? dtmf;
};
This interface is extended in the following specifications:
- WebRTC Encoded Transform
// New methods for RTCRtpSender and RTCRtpReceiver partial interface RTCRtpSender { attribute RTCRtpTransform? transform; }; partial interface RTCRtpSender { Promise<undefined> generateKeyFrame(optional sequence <DOMString> rids); };
Consolidated IDL (across mixin and partials)
[Exposed=Window]
interface RTCRtpSender {
readonly attribute MediaStreamTrack? track;
readonly attribute RTCDtlsTransport? transport;
static RTCRtpCapabilities? getCapabilities(DOMString kind);
Promise<undefined> setParameters(RTCRtpSendParameters parameters,
optional RTCSetParameterOptions setParameterOptions = {});
RTCRtpSendParameters getParameters();
Promise<undefined> replaceTrack(MediaStreamTrack? withTrack);
undefined setStreams(MediaStream... streams);
Promise<RTCStatsReport> getStats();
readonly attribute RTCDTMFSender? dtmf;
attribute RTCRtpTransform? transform;
Promise<undefined> generateKeyFrame(optional sequence <DOMString> rids);
};
Methods and attributes that return objects implementing RTCRtpSender
Referring IDL interfaces/dictionaries
Referring specifications
- WebRTC Encoded Transform refers to
RTCRtpSender