我想编写一个可以捕获桌面或屏幕一部分的应用程序(解析高度和宽度变量)并将它们传输到RTMP服务器(rtmp://server.com/live)< / p>
我更喜欢这个有趣的项目可以在Windows上使用,所以我认为C#能够制作非常漂亮的专业外观GUI。
无论如何,如果没有覆盖或身份验证等所有奇特的功能,我只想拍摄一部分屏幕并将相应的信息发送到开放的RTMP服务器,如Flash Media Server。
这些内容是否内置于C#?所有这些流媒体程序(Flash Media Live Encoder,Xsplit,Procaster等)如何工作?这可能是我的出发点。
谢谢!
答案 0 :(得分:1)
ffsplit有点类似于你正在寻找的东西。我也会结帐ffmpeg和https://github.com/rdp/screen-capture-recorder-to-video-windows-free。我不知道directshow中的任何高质量的rtmp实现......反正不会是C#:)
答案 1 :(得分:-1)
它有一些应用程序可以完成这个任务: 1.您使用vurtual网络摄像头捕捉您想要的内容(ManyCam Pro可以执行此操作) 2.使用Adobe Flash Media Encoder从上面的摄像头获取流并将其放入FMS服务器,它是RTMP。
问候。