Merge remote-tracking branch 'origin/master'

This commit is contained in:
Patrice 2019-06-27 19:56:05 +02:00
commit 73ba945219
2 changed files with 22 additions and 16 deletions

View File

@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
@ -92,6 +92,11 @@ namespace FrontEnd
return img;
}
public static string GetProcessedCameraAddress(Cam cam)
{
return $"{client.BaseAddress.AbsoluteUri}cam/{cam.Id}/processed";
}
public static BitmapImage BytesToImage(byte[] array)
{
using (var ms = new System.IO.MemoryStream(array))

View File

@ -35,22 +35,23 @@ namespace FrontEnd
private void Window_Loaded(object sender, RoutedEventArgs e)
{
if (_processed)
{
_ = Task.Run(async () =>
{
var img = await Communicator.GetProcessedCameraImage(_cam);
_ = imgStream.Dispatcher.Invoke(() => { imgStream.Source = img; });
});
}
else
{
_ = SimpleMJPEGDecoder.StartAsync((BitmapImage img) =>
{
imgStream.Dispatcher.Invoke(() => { imgStream.Source = img; });
string steamAddr = _processed ? Communicator.GetProcessedCameraAddress(_cam) : _cam.Ip;
}, _cam.Ip);
}
//if (_processed)
//{
// _ = Task.Run(async () =>
// {
// var img = await Communicator.GetProcessedCameraImage(_cam);
// imgStream.Dispatcher.Invoke(() => { imgStream.Source = img; });
// });
//}
//else
_ = SimpleMJPEGDecoder.StartAsync((BitmapImage img) =>
{
imgStream.Dispatcher.Invoke(() => { imgStream.Source = img; });
}, steamAddr);
}
}
}