Table of Contents

Namespace VAST.WebRTC

Classes

GeneralMessage

Represents a general signaling message exchanged between WebRTC peers via the signaling server.

PeerDescriptor

Represents a descriptor for a connected WebRTC peer in the signaling server.

PeerMessage

Represents a WebRTC peer-to-peer signaling message containing SDP or ICE candidate data.

WebRtcClientSource

Represents a WebRTC client-side media source that receives audio and video streams via WebRTC.

WebRtcGlobal

Provides global configuration settings for the WebRTC library.

WebRtcServerParameters

Represents configuration parameters for a WebRTC server, including ICE servers, media transport settings, and transcoding options.

WebRtcStandaloneSignalingServer

Represents a standalone WebRTC signalling server that provides room-based peer-to-peer communication without native WebRTC media processing.

WebRtcStandaloneSignalingServer.AuthorizeEventArgs

Provides data for the Authorize event.

WebRtcWsTwoWaySession

Represents a two-way WebRTC session over WebSocket signalling, implementing IWebRtcSignalling for peer-to-peer communication with both local media publishing and remote media playback capabilities.

Interfaces

IWebRtcSignalling

Provides an interface for WebRTC signalling communication between peers.

Enums

WebRtcTransport

Specifies the media transport protocol to use for WebRTC connections.

WebRtcWsTwoWaySession.State

Specifies the possible states of the two-way WebRTC session.