Example #1
0
 /// <summary>
 /// Reset streamReceiver object.
 /// </summary>
 private void DestroyStreamReceiver()
 {
     if (streamReceiver!=null)
     {
         remoteVideoPlayer.AttachCamera(null);
         streamReceiver.Close();
         streamReceiver.StreamStateChanged -= new EventHandler<GenericEventArgs<StreamState>>(streamReceiver_StreamStateChanged);
         streamReceiver = null;
     }
 }
Example #2
0
 /// <summary>
 /// Initializes the MediaStreamReceiver for receive media data.
 /// </summary>
 /// <param name="playerName"></param>
 /// <param name="mediaType"></param>
 public void CreateAndSetupStreamReceiver(string playerName, MediaType mediaType)
 {
     if (streamReceiver == null)
     {
         streamReceiver = new MediaStreamReceiver(connection);
         streamReceiver.StreamStateChanged +=
             new EventHandler<GenericEventArgs<StreamState>>(streamReceiver_StreamStateChanged);
         streamReceiver.Play(playerName);
     }
     if (mediaType == MediaType.Audio)
         audioPlayer.AttachMediaStreamReceiver(streamReceiver);
         //streamReceiver.AttachAudioPlayer(audioPlayer);
     else
     {
         remoteVideoPlayer.AttachMediaStreamReceiver(streamReceiver);
     }
 }