C# Class ShowIt.ConferenceSession

The ConferenceSession is a centralized object that manages the conference. This object makes a mapping between the attendees of a multicast session, and the Attendee objects that represent them in the virtual world. The general model of message distribution is to send all the frames received from a particular session participant to their Attendee object. From there, the frames can be rendered in the appropriate way for that attendee.
Inheritance: MultiSession, IReceiveConferenceFrames
Afficher le fichier Open project: Wiladams/NewTOAPIA Class Usage Examples

Méthodes publiques

Méthode Description
ConferenceSession ( IPEndPoint endPoint ) : System

Most fundamental constructor. We need at least an IP address and identifiers to get a session going. The uniqueName is generated from: Guid.NewGuid().ToString() The friendlyName is generated from: Environment.UserName

ReceiveAudioFrame ( object sender, RtpStream ea ) : void
ReceiveDesktopFrame ( object sender, RtpStream ea ) : void
ReceiveVideoFrame ( object sender, RtpStream ea ) : void
Run ( ) : void
SendAudioFrame ( BufferChunk chunk ) : void
SendDesktopFrame ( BufferChunk chunk ) : void
SendVideoFrame ( BufferChunk chunk ) : void

Méthodes protégées

Méthode Description
ParticipantAdded ( object sender, RtpEvents ea ) : void

Private Methods

Méthode Description
ConferenceSession ( IPEndPoint endPoint, string uniqueName, string friendlyName, bool rtpTraffic, bool receiveData, IPEndPoint reflector ) : System

Method Details

ConferenceSession() public méthode

Most fundamental constructor. We need at least an IP address and identifiers to get a session going. The uniqueName is generated from: Guid.NewGuid().ToString() The friendlyName is generated from: Environment.UserName
public ConferenceSession ( IPEndPoint endPoint ) : System
endPoint System.Net.IPEndPoint
Résultat System

ParticipantAdded() protected méthode

protected ParticipantAdded ( object sender, RtpEvents ea ) : void
sender object
ea NewTOAPIA.Net.Rtp.RtpEvents
Résultat void

ReceiveAudioFrame() public méthode

public ReceiveAudioFrame ( object sender, RtpStream ea ) : void
sender object
ea RtpStream
Résultat void

ReceiveDesktopFrame() public méthode

public ReceiveDesktopFrame ( object sender, RtpStream ea ) : void
sender object
ea RtpStream
Résultat void

ReceiveVideoFrame() public méthode

public ReceiveVideoFrame ( object sender, RtpStream ea ) : void
sender object
ea RtpStream
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void

SendAudioFrame() public méthode

public SendAudioFrame ( BufferChunk chunk ) : void
chunk NewTOAPIA.BufferChunk
Résultat void

SendDesktopFrame() public méthode

public SendDesktopFrame ( BufferChunk chunk ) : void
chunk NewTOAPIA.BufferChunk
Résultat void

SendVideoFrame() public méthode

public SendVideoFrame ( BufferChunk chunk ) : void
chunk NewTOAPIA.BufferChunk
Résultat void