Example #1
0
 //RTC_DTMF
 private void OnMediaEvent(IRTCMediaEvent MediaEvent)
 {
     //System.Windows.MessageBox.Show(MediaEvent.MediaType.ToString());
 }
Example #2
0
 //RTC_DTMF
 private void OnMediaEvent(IRTCMediaEvent MediaEvent)
 { }
Example #3
0
 private void OnMediaEvent(IRTCMediaEvent MediaEvent)
 {
 }
Example #4
0
 //RTC_DTMF
 private void OnMediaEvent(IRTCMediaEvent MediaEvent)
 {
     //System.Windows.MessageBox.Show(MediaEvent.MediaType.ToString());
 }
Example #5
0
        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());
                    }
                }
            }
        }
        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());
                    }
                }
            }
        }