Globals


Instance Methods

addPeerEvents( instanceClass: PeerConnection, peer: RTCPeerConnection, )

Emits peer events.

Parameters

  • instanceClass (PeerConnection) — PeerConnection instance.
  • peer (RTCPeerConnection) — Peer instance.

Fires

  • PeerConnection#event:track
  • PeerConnection#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:12

Enum 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:27

Enum 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