//RTC_DTMF private void OnMediaEvent(IRTCMediaEvent MediaEvent) { //System.Windows.MessageBox.Show(MediaEvent.MediaType.ToString()); }
//RTC_DTMF private void OnMediaEvent(IRTCMediaEvent MediaEvent) { }
private void OnMediaEvent(IRTCMediaEvent MediaEvent) { }
private void MediaEvent(IRTCMediaEvent mediaEvent) { Trace.WriteLine("media"); int mediaTuru = 0; frmGorusme pencere = null; try { pencere = ((frmGorusme)htPencereler[mediaKatilimci]); } catch (COMException e) { Trace.WriteLine("hata: " + e.ToString()); } RTC_MEDIA_EVENT_TYPE olayTuru = mediaEvent.EventType; mediaTuru = mediaEvent.MediaType; if (olayTuru == RTC_MEDIA_EVENT_TYPE.RTCMET_STARTED) { Trace.WriteLine("started"); if (mediaTuru == Sabitler.RTCMT_VIDEO_SEND) { Trace.WriteLine("send"); gidenMedia.WindowStyle = Sabitler.WS_CHILD | Sabitler.WS_CLIPSIBLINGS; gidenMedia.Owner = pencere.HandlePicGiden.ToInt32(); gidenMedia.SetWindowPosition(0, 0, pencere.WidthPicGiden, pencere.HeightPicGiden); gidenMedia.Visible = 1; } if (mediaTuru == Sabitler.RTCMT_VIDEO_RECEIVE) { Trace.WriteLine("receive"); try { gelenMedia.WindowStyle = Sabitler.WS_CHILD | Sabitler.WS_CLIPSIBLINGS; gelenMedia.Owner = pencere.HandlePicGelen.ToInt32(); gelenMedia.SetWindowPosition(0, 0, pencere.WidthPicGelen, pencere.HeightPicGelen); gelenMedia.Visible = 1; } catch (ArgumentException hata) { Trace.WriteLine("Handle: " + pencere.HandlePicGelen.ToInt32() + "\n"); Trace.WriteLine("Boyutlar: " + pencere.WidthPicGelen + "," + pencere.HeightPicGelen + "\n" + hata.ToString()); } } } else if (olayTuru == RTC_MEDIA_EVENT_TYPE.RTCMET_STOPPED) { Trace.WriteLine("stopped"); if (mediaTuru == Sabitler.RTCMT_VIDEO_RECEIVE) { try { Trace.WriteLine("receive"); gelenMedia.Visible = 0; gelenMedia.Owner = 0; } catch (COMException ex) { Trace.WriteLine(ex.ToString()); } } else { Trace.WriteLine("send"); if (pencere.MediaOturumu != null && ((frmGorusme)htPencereler[mediaKatilimci]).VideoGorusmesi) { this.MediaOturumuKapat(mediaKatilimci, pencere.MediaOturumu); } try { gidenMedia.Visible = 0; gidenMedia.Owner = 0; } catch (COMException ex) { Trace.WriteLine(ex.ToString()); } } } }