C# 클래스 _05_Webphone_Silverligth_ChatExample.MainPage

상속: System.Windows.Controls.UserControl
파일 보기 프로젝트 열기: thesameqad/pitchingtube

공개 프로퍼티들

프로퍼티 타입 설명
connectedUsers ObservableCollection

공개 메소드들

메소드 설명
AudioRequestReceived ( string owner, bool isEnable ) : void

Receive the audio request from other client.

AudioResponseReceived ( string owner, bool response ) : void

Receives responese for a sent audio request.

CameraRequestReceived ( string owner, bool isEnable ) : void

Receive the camera request from other connected client.

CameraResponseReceived ( string owner, bool response ) : void

Receives responese for a sent camera request.

ConnectedClientsReceived ( string connectedUsers ) : void

Receives the connected client list from server.

CreateAndSetupStreamReceiver ( string playerName, MediaType mediaType ) : void

Initializes the MediaStreamReceiver for receive media data.

MainPage ( ) : System
MainPage_Loaded ( object sender, RoutedEventArgs e ) : void

It initializes the connection window and open it.

ReceiveMessage ( string owner, string message ) : void

Receive messages from server.

conWindow_ConnectedSuccessfully ( object sender, GenericEventArgs e ) : void

It initializes set GUI component values and creates new instance of MediaStreamSender for send media data through server in further action.

streamReceiver_StreamStateChanged ( object sender, GenericEventArgs e ) : void

Indicates statechanges of streamReceiver object.

streamSender_StreamStateChanged ( object sender, GenericEventArgs e ) : void

Indicates statechanges of streamSender object.

winMedia_ResponseSelected ( object sender, RequestResponseEventArgs e ) : void

Sends the selected response to the request owner who sent the media request and initializes the MediaStreamSender object to send audi/video data.

비공개 메소드들

메소드 설명
DestroyStreamReceiver ( ) : void

Reset streamReceiver object.

InitializeComponent ( ) : void
btnAudio_Click ( object sender, RoutedEventArgs e ) : void

Sends an audio conversation request to the selected client.

btnCameraTest_Click ( object sender, RoutedEventArgs e ) : void
btnCamera_Click ( object sender, RoutedEventArgs e ) : void

Send a video conversation request to the selected client.

btnSend_Click ( object sender, RoutedEventArgs e ) : void

Send text message to the selected client.

txtMsgInput_KeyUp ( object sender, System.Windows.Input.KeyEventArgs e ) : void

메소드 상세

AudioRequestReceived() 공개 메소드

Receive the audio request from other client.
public AudioRequestReceived ( string owner, bool isEnable ) : void
owner string The request owner who sent request.
isEnable bool If true audio request received otherwise the audio conversation hang up by other party.
리턴 void

AudioResponseReceived() 공개 메소드

Receives responese for a sent audio request.
public AudioResponseReceived ( string owner, bool response ) : void
owner string The responding party nickname.
response bool If true, camera request is accepted otherwise don't accepted.
리턴 void

CameraRequestReceived() 공개 메소드

Receive the camera request from other connected client.
public CameraRequestReceived ( string owner, bool isEnable ) : void
owner string The request owner who sent request.
isEnable bool If true video request received otherwise the video conversation hang up by other party.
리턴 void

CameraResponseReceived() 공개 메소드

Receives responese for a sent camera request.
public CameraResponseReceived ( string owner, bool response ) : void
owner string The responding party nickname.
response bool If true, camera request is accepted otherwise don't accepted.
리턴 void

ConnectedClientsReceived() 공개 메소드

Receives the connected client list from server.
public ConnectedClientsReceived ( string connectedUsers ) : void
connectedUsers string String array with connected client' nickname.
리턴 void

CreateAndSetupStreamReceiver() 공개 메소드

Initializes the MediaStreamReceiver for receive media data.
public CreateAndSetupStreamReceiver ( string playerName, MediaType mediaType ) : void
playerName string
mediaType MediaType
리턴 void

MainPage() 공개 메소드

public MainPage ( ) : System
리턴 System

MainPage_Loaded() 공개 메소드

It initializes the connection window and open it.
public MainPage_Loaded ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
리턴 void

ReceiveMessage() 공개 메소드

Receive messages from server.
public ReceiveMessage ( string owner, string message ) : void
owner string The client who sent the message.
message string Message data
리턴 void

conWindow_ConnectedSuccessfully() 공개 메소드

It initializes set GUI component values and creates new instance of MediaStreamSender for send media data through server in further action.
public conWindow_ConnectedSuccessfully ( object sender, GenericEventArgs e ) : void
sender object
e GenericEventArgs
리턴 void

streamReceiver_StreamStateChanged() 공개 메소드

Indicates statechanges of streamReceiver object.
public streamReceiver_StreamStateChanged ( object sender, GenericEventArgs e ) : void
sender object
e GenericEventArgs
리턴 void

streamSender_StreamStateChanged() 공개 메소드

Indicates statechanges of streamSender object.
public streamSender_StreamStateChanged ( object sender, GenericEventArgs e ) : void
sender object
e GenericEventArgs
리턴 void

winMedia_ResponseSelected() 공개 메소드

Sends the selected response to the request owner who sent the media request and initializes the MediaStreamSender object to send audi/video data.
public winMedia_ResponseSelected ( object sender, RequestResponseEventArgs e ) : void
sender object
e RequestResponseEventArgs
리턴 void

프로퍼티 상세

connectedUsers 공개적으로 프로퍼티

public ObservableCollection connectedUsers
리턴 ObservableCollection