C#网络流式传输屏幕



我正在寻找一种框架/工具包/组件或方法,通过网络流式传输屏幕或特定窗口/控件(Wpf(。以下是一些规格:

  • 通过本地网络流式传输屏幕或特定窗口/控件(Wpf(
  • 始终如一的良好流
  • 它应该是表演性的
  • 只需要视频,不需要音频等
  • 无需高度fps
  • 没有说明,如何播放视频(浏览器,vlc,…(
  • 光标不应该闪烁(主要是屏幕截图的结果(
  • 易于操作
  • 流媒体播放屏幕不应该花费4000美元

有很多类似的问题,但它们已经有近10年的历史了。大多数人的回答是:截图,但这会让光标闪烁,并耗费cpu,我认为现在有更好的方法。

已经做了什么

  • 我已经用屏幕截图测试了一个自行实现的变体这里用http上的mjpeg描述
  • 我也尝试过vlc.dotnet的变体,但似乎它还需要截屏,而且性能不太好
  • 我还搜索过付费版本,比如FlashBack和zdsoft
  • 我还看过NVIDIA的ShadowPlay和Shield流

问题

是否有任何框架/工具包/组件可以通过本地网络流式传输/共享桌面或其一部分?有没有其他现代的方法可以做到这一点?这就像微软团队桌面共享。

我是新手,所以我希望你能帮我拿到这个。

我最终得到了@bradbury9提出的VNC Nuget。它的性能最好。

相关内容

  • 没有找到相关文章

最新更新