c# - 捕获屏幕并流式传输到 RTMP 服务器

标签 c# streaming live rtmp

我想编写一个可以捕获桌面或屏幕部分(分辨率的高度和宽度变量)并将其流式传输到 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/

相关文章:

android - Android 2.x 上的 HTTP Live Streaming,是 NDK 唯一的出路

c# - 创建具有一长串参数的方法还是将参数包装到一个对象中更好?

java - 通过 Tomcat 流式传输

streaming - 如何对流视频 (rtmp) 性能进行故障排除?

c# - 使用 HttpWebRequest 流式传输大文件时出现内存不足异常

Jquery .live() 仍然无法正确运行函数

c# - 使用自定义 header : This OperationContextScope is being disposed out of order 的异步 WCF 客户端调用

c# - UIElement 移动期间的奇怪行为。为什么?

c# - 在 Windows 10 中部署 Windows Phone 8.1 应用程序时找不到 IpOverUsbSvc

jquery 不会将我的列表元素添加到动态注入(inject)的 <ul> 列表中