C# Class SIPSorcery.Net.WebRtcPeer

Afficher le fichier Open project: sipsorcery/sipsorcery Class Usage Examples

Méthodes publiques

Свойство Type Description
CallID string
IceConnectionState IceConnectionStatesEnum
IceNegotiationStartedAt System.DateTime
IsClosed bool
IsDtlsNegotiationComplete bool
LastRtcpSenderReportSentAt DateTime
LastTimestamp uint
LocalIceCandidates List
LocalIcePassword string
LocalIceUser string
RemoteIcePassword string
RemoteIceUser string
SDP string
SSRC uint
SdpSessionID string
SequenceNumber ushort

Méthodes publiques

Méthode Description
AppendRemoteIceCandidate ( IceCandidate remoteIceCandidate ) : void
Close ( ) : void
Initialise ( string dtlsCertificateFingerprint, IPEndPoint turnServerEndPoint ) : void

Private Methods

Méthode Description
AllocateTurn ( IceCandidate iceCandidate ) : void
CreateTurnPermissions ( ) : void
GetIceCandidates ( ManualResetEvent iceGatheringCompleteMRE ) : void
ProcessStunMessage ( IceCandidate iceCandidate, STUNv2Message stunMessage, IPEndPoint remoteEndPoint ) : void
SendInitialStunBindingRequest ( IceCandidate iceCandidate, ManualResetEvent iceGatheringCompleteMRE ) : void
SendStunConnectivityChecks ( ) : void
SetIceConnectionState ( IceConnectionStatesEnum iceConnectionState ) : void
StartWebRtcRtpListener ( IceCandidate iceCandidate ) : void

Method Details

AppendRemoteIceCandidate() public méthode

public AppendRemoteIceCandidate ( IceCandidate remoteIceCandidate ) : void
remoteIceCandidate IceCandidate
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

Initialise() public méthode

public Initialise ( string dtlsCertificateFingerprint, IPEndPoint turnServerEndPoint ) : void
dtlsCertificateFingerprint string The SHA256 fingerprint that gets placed in the SDP offer for this WebRTC peer. It must match the certificate being used /// in the DTLS negotiation.
turnServerEndPoint System.Net.IPEndPoint An optional parameter that can be used include a TURN server in this peer's ICE candidate gathering.
Résultat void

Property Details

CallID public_oe property

public string CallID
Résultat string

IceConnectionState public_oe property

public IceConnectionStatesEnum IceConnectionState
Résultat IceConnectionStatesEnum

IceNegotiationStartedAt public_oe property

public DateTime,System IceNegotiationStartedAt
Résultat System.DateTime

IsClosed public_oe property

public bool IsClosed
Résultat bool

IsDtlsNegotiationComplete public_oe property

public bool IsDtlsNegotiationComplete
Résultat bool

LastRtcpSenderReportSentAt public_oe property

public DateTime LastRtcpSenderReportSentAt
Résultat DateTime

LastTimestamp public_oe property

public uint LastTimestamp
Résultat uint

LocalIceCandidates public_oe property

public List LocalIceCandidates
Résultat List

LocalIcePassword public_oe property

public string LocalIcePassword
Résultat string

LocalIceUser public_oe property

public string LocalIceUser
Résultat string

RemoteIcePassword public_oe property

public string RemoteIcePassword
Résultat string

RemoteIceUser public_oe property

public string RemoteIceUser
Résultat string

SDP public_oe property

public string SDP
Résultat string

SSRC public_oe property

public uint SSRC
Résultat uint

SdpSessionID public_oe property

public string SdpSessionID
Résultat string

SequenceNumber public_oe property

public ushort SequenceNumber
Résultat ushort