Globals
Instance Methods
addPeerEvents(
instanceClass: PeerConnection,
peer: RTCPeerConnection,
)
Emits peer events.
Parameters
instanceClass(PeerConnection) — PeerConnection instance.peer(RTCPeerConnection) — Peer instance.
Fires
PeerConnection#event:trackPeerConnection#event:connectionStateChange
parseWebRTCStats(webRTCStats: Object)
Parses incoming WebRTC statistics This method takes statistical data from @dolbyio/webrtc-stats and transforms it into a structured format compatible with previous versions.
Parameters
webRTCStats(Object) — The statistics object containing various WebRTC stats
extractH26xMetadata(
encodedFrame: RTCEncodedFrame,
codec: 'H264' | 'H265',
): FrameMetaData
Extract user unregistered metadata from H26x Encoded Frame
Parameters
encodedFrame(RTCEncodedFrame)codec('H264' | 'H265')
Returns
Enums
VideoCodec: String
enumreadonly
Codecs.js:12Enum of Millicast supported Video codecs
Properties
VP8(String)VP9(String)H264(String)AV1(String)H265(String) — Only available in Safari
AudioCodec: String
enumreadonly
Codecs.js:27Enum of Millicast supported Audio codecs
Properties
OPUS(String)MULTIOPUS(String)
Other
readCandidatePairs
Reads the candidate pairs and their candidates out of a raw RTCStatsReport.
Parameters
raw(RTCStatsReport)
Returns
Object