我是 WebRTC 的新手,目前正在使用 Sipsorcery(一个用于 C# 的 WebRTC 库)在 .NET 中开发一个小项目。在这个特定的 example 中,应用程序用于使用 WebRTC 启用屏幕共享。可以通过 HTML 页面查看屏幕,同时使用 WebSocket 作为信号通道。该应用程序包括 WebSocket 服务器和屏幕共享代码。
该应用程序就像一个魅力。测试应用程序后,我将应用程序转换为 Windows 服务,以便始终在后台运行它。我使用 NSSM 来提供服务。但是我在测试服务的时候遇到了一个问题,在系统注销或者注销的时候,WebSocket服务器可以正常工作,但是屏幕共享功能就失效了。 google了一下这个问题,发现在系统注销或者注销的情况下,WebRTC无法正常运行
我很想了解这种限制背后的潜在机制。为什么退出系统后无法共享屏幕?
我尝试将应用程序转换为 Windows 服务,以便它可以在后台运行。但是当系统注销时它不工作。