Ejemplo n.º 1
0
 public void BeginStreaming(string url)
 {
     Task.Factory.StartNew(() =>
     {
         try
         {
             return(MjpegInputStream.Read(url));
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
         return(null);
     }).ContinueWith((t) =>
     {
         mv.SetSource(t.Result);
         if (t.Result != null)
         {
             t.Result.SetSkip(1);
             Title = "Connected";
         }
         else
         {
             Title = "Disconnected";
         }
         mv.SetDisplayMode(MjpegView.SizeFullscreen);
         mv.ShowFps(false);
     });
 }
Ejemplo n.º 2
0
        private void BeginStream()
        {
            var url = Pref.CamUrl;

            Task.Factory.StartNew(() =>
            {
                try
                {
                    return(MjpegInputStream.Read(url));
                }
                catch (Exception)
                {
                    return(null);
                }
            }).ContinueWith((t) =>
            {
                CamView.SetSource(t.Result);
                t.Result?.SetSkip(1);

                CamView.SetDisplayMode(MjpegView.SizeBestFit);
                CamView.ShowFps(false);
            });
        }
Ejemplo n.º 3
0
 public void BeginStreaming(string url)
 {
     //Create a new task with a MjpegInputStream return
     Task.Factory.StartNew(() =>
     {
         try
         {
             //inicialize streaming
             return(MjpegInputStream.Read(url));
         }
         catch (Exception e)
         {
             //if something was wrong return null
             Console.WriteLine(e.Message);
         }
         return(null);
     }).ContinueWith((t) =>
     {
         //check if the result was fine
         VisorVideo.SetSource(t.Result);
         if (t.Result != null)
         {
             //set skip to result
             t.Result.SetSkip(1);
             LblMensaje.Text = "Connected";
         }
         else
         {
             LblMensaje.Text = "Disconnected";
         }
         //set display mode
         VisorVideo.SetDisplayMode(MjpegView.SizeFullscreen);
         //set if you need to see FPS
         VisorVideo.ShowFps(verFPS);
     });
 }