我正在寻找一种框架/工具包/组件或方法,通过网络流式传输屏幕或特定窗口/控件(Wpf(。以下是一些规格:
- 通过本地网络流式传输屏幕或特定窗口/控件(Wpf(
- 始终如一的良好流
- 它应该是表演性的
- 只需要视频,不需要音频等
- 无需高度fps
- 没有说明,如何播放视频(浏览器,vlc,…(
- 光标不应该闪烁(主要是屏幕截图的结果(
- 易于操作
- 流媒体播放屏幕不应该花费4000美元
有很多类似的问题,但它们已经有近10年的历史了。大多数人的回答是:截图,但这会让光标闪烁,并耗费cpu,我认为现在有更好的方法。
已经做了什么
- 我已经用屏幕截图测试了一个自行实现的变体这里用http上的mjpeg描述
- 我也尝试过vlc.dotnet的变体,但似乎它还需要截屏,而且性能不太好
- 我还搜索过付费版本,比如FlashBack和zdsoft
- 我还看过NVIDIA的ShadowPlay和Shield流
问题
是否有任何框架/工具包/组件可以通过本地网络流式传输/共享桌面或其一部分?有没有其他现代的方法可以做到这一点?这就像微软团队桌面共享。
我是新手,所以我希望你能帮我拿到这个。
我最终得到了@bradbury9提出的VNC Nuget。它的性能最好。