C# 클래스 SIPSorcery.Net.WebRtcPeer

파일 보기 프로젝트 열기: sipsorcery/sipsorcery 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
AppendRemoteIceCandidate ( IceCandidate remoteIceCandidate ) : void
Close ( ) : void
Initialise ( string dtlsCertificateFingerprint, IPEndPoint turnServerEndPoint ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

AppendRemoteIceCandidate() 공개 메소드

public AppendRemoteIceCandidate ( IceCandidate remoteIceCandidate ) : void
remoteIceCandidate IceCandidate
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

Initialise() 공개 메소드

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.
리턴 void

프로퍼티 상세

CallID 공개적으로 프로퍼티

public string CallID
리턴 string

IceConnectionState 공개적으로 프로퍼티

public IceConnectionStatesEnum IceConnectionState
리턴 IceConnectionStatesEnum

IceNegotiationStartedAt 공개적으로 프로퍼티

public DateTime,System IceNegotiationStartedAt
리턴 System.DateTime

IsClosed 공개적으로 프로퍼티

public bool IsClosed
리턴 bool

IsDtlsNegotiationComplete 공개적으로 프로퍼티

public bool IsDtlsNegotiationComplete
리턴 bool

LastRtcpSenderReportSentAt 공개적으로 프로퍼티

public DateTime LastRtcpSenderReportSentAt
리턴 DateTime

LastTimestamp 공개적으로 프로퍼티

public uint LastTimestamp
리턴 uint

LocalIceCandidates 공개적으로 프로퍼티

public List LocalIceCandidates
리턴 List

LocalIcePassword 공개적으로 프로퍼티

public string LocalIcePassword
리턴 string

LocalIceUser 공개적으로 프로퍼티

public string LocalIceUser
리턴 string

RemoteIcePassword 공개적으로 프로퍼티

public string RemoteIcePassword
리턴 string

RemoteIceUser 공개적으로 프로퍼티

public string RemoteIceUser
리턴 string

SDP 공개적으로 프로퍼티

public string SDP
리턴 string

SSRC 공개적으로 프로퍼티

public uint SSRC
리턴 uint

SdpSessionID 공개적으로 프로퍼티

public string SdpSessionID
리턴 string

SequenceNumber 공개적으로 프로퍼티

public ushort SequenceNumber
리턴 ushort