Adds a local track to the call, associated with the given stream.
Tears the call down and releases its peer connections.
Creates a data channel on the connection to peerId.
The remote peer to open the channel to.
Channel label.
Optionalopts: RTCDataChannelInitStandard RTCDataChannelInit options.
The channel, or undefined if no connection to peerId exists.
Resolves with RTCStatsReports keyed by peer id.
OptionalpeerId: stringRestrict the report to a single peer; omit for all peers.
Returns true when local audio is currently muted.
Returns true when local video is currently muted.
Disables the local audio track(s).
Disables the local video track(s).
Unsubscribes a previously registered remote-stream handler.
Unsubscribes a previously registered remote-stream-removed handler.
Subscribes to a remote stream becoming available for a peer.
Subscribes to a peer's remote stream being removed.
Replaces oldTrack with newTrack in place (e.g. camera switch) without renegotiation.
Begins negotiation and media flow for the call.
Re-enables the local audio track(s).
Re-enables the local video track(s).
The full call abstraction combining track, mute, stats, data-channel, remote-stream, and lifecycle capabilities. Implemented by the media layer and consumed by the SDK through the narrower BoundCall view.