我想编写一个可以捕获桌面或屏幕部分(分辨率的高度和宽度变量)并将其流式传输到 RTMP 服务器 (rtmp://server.com/live) 的应用程序
我希望这个有趣的项目可以在 Windows 上使用,所以我认为 C# 能够制作非常漂亮的专业外观 GUI。
无论如何,如果没有覆盖或身份验证等所有花哨的功能,我只想截取屏幕的一部分并将适当的信息发送到开放的 RTMP 服务器(如 Flash Media Server)。
这些东西是 C# 内置的吗?所有这些流媒体程序(Flash Media Live Encoder、Xsplit、Procaster 等)是如何工作的?这可能是我的出发点。
谢谢!
最佳答案
ffsplit 与您正在寻找的有点相似。我会检查 ffmpeg 和 https://github.com/rdp/screen-capture-recorder-to-video-windows-free以及。我不知道 directshow 中有任何高质量的 rtmp 实现......而且无论如何也不会是 C#:)
关于c# - 捕获屏幕并流式传输到 RTMP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8797906/