From ab0ca7af820554c509be7c8ff60ca9a15fa1fc29 Mon Sep 17 00:00:00 2001
From: wanggang <76527413@qq.com>
Date: Mon, 13 Dec 2021 13:35:08 +0800
Subject: [PATCH] update
---
src/PhotoCollector/PhotoCollector.csproj | 11 ++++++++
src/PhotoCollector/Program.cs | 31 +++++++++++++++++++++--
src/PhotoCollector/wwwroot/favicon.ico | Bin 0 -> 5430 bytes
src/PhotoCollector/wwwroot/index.html | 9 ++++---
4 files changed, 45 insertions(+), 6 deletions(-)
create mode 100644 src/PhotoCollector/wwwroot/favicon.ico
diff --git a/src/PhotoCollector/PhotoCollector.csproj b/src/PhotoCollector/PhotoCollector.csproj
index 3fd0a62..b947c8f 100644
--- a/src/PhotoCollector/PhotoCollector.csproj
+++ b/src/PhotoCollector/PhotoCollector.csproj
@@ -40,6 +40,17 @@
+
+
+
+
+
+
+ true
+ PreserveNewest
+
+
+
PreserveNewest
diff --git a/src/PhotoCollector/Program.cs b/src/PhotoCollector/Program.cs
index 48fd307..fce1186 100644
--- a/src/PhotoCollector/Program.cs
+++ b/src/PhotoCollector/Program.cs
@@ -6,6 +6,7 @@ using Serilog;
using Serilog.Core;
using Serilog.Events;
using System.Diagnostics;
+using System.Net;
namespace PhotoCollector;
@@ -81,9 +82,35 @@ internal static class Program
webBuilder.UseSetting(WebHostDefaults.DetailedErrorsKey, "true");
webBuilder.UseContentRoot(AppContext.BaseDirectory);
webBuilder.UseStartup();
- webBuilder.UseUrls("http://localhost:8440");
+ webBuilder.UseUrls($"http://localhost:{GetDynamicFreePort()}");
+ //webBuilder.UseUrls("http://localhost:48440");
})
.Build();
await WebHost.StartAsync();
}
-}
+
+ public static int GetDynamicFreePort()
+ {
+ var port = 49152;
+ while (port < 65535)
+ {
+ var listener = new HttpListener();
+ listener.Prefixes.Add($"http://localhost:{port}/");
+ try
+ {
+ listener.Start();
+ break;
+ }
+ catch
+ {
+ port++;
+ }
+ finally
+ {
+ listener.Stop();
+ listener.Close();
+ }
+ }
+ return port;
+ }
+}
\ No newline at end of file
diff --git a/src/PhotoCollector/wwwroot/favicon.ico b/src/PhotoCollector/wwwroot/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..63e859b476eff5055e0e557aaa151ca8223fbeef
GIT binary patch
literal 5430
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.label}`);
+ if (device.kind === 'videoinput' && device.groupId) {
+ select.insertAdjacentHTML('beforeend', ``);
}
});
+ console.dir(select);
if (select.children.length) {
select.children[0].setAttribute("selected", "selected");
select.dispatchEvent(new Event('change'));
@@ -258,8 +259,8 @@
console.log(err.name + ": " + err.message);
});
}
- //setInterval(init, 5000);
- init();
+ setInterval(init,2000);
+ //init();