我想编写一个可以捕获桌面或屏幕部分(分辨率的高度和宽度变量)并将它们流式传输到 RTMP 服务器 (rtmp://server.com/live) 的应用程序
我希望这个有趣的项目可以在 Windows 上使用,所以我认为 C# 能够制作非常漂亮的专业 GUI。
无论如何,没有像覆盖或身份验证这样的所有花哨功能,我只想获取屏幕的一部分并将适当的信息发送到像 Flash Media Server 这样的开放 RTMP 服务器。
这些东西是 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/