Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
73ba945219
|
|
@ -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))
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue