8

我想使用 rtsp/rtp 广播我的程序的屏幕(不是静态屏幕),因为这样手机(至少是最近的手机)可以查看流。

我正在寻找一个简单的示例程序,它采用我提供的帧,使用编解码器对其进行编码,然后将其(使用 rtsp)发送给任何附加的客户端。

我在网上看过,到目前为止我能找到的都是成熟的开源媒体服务器(如 darwin),它们太复杂了,无法用作示例

任何帮助表示赞赏!

R

ps 将 jpegs 发送到手机实际上不是一种选择,因为这是非标准的,并且需要安装移动应用程序来解释“流”。

ps2 C、C++ 或 C# 都可以。

4

5 回答 5

4

这似乎是我一直在寻找的东西:live555.com

有用的库和代码示例,说明如何从您自己的应用程序中流式传输内容

R

于 2009-07-20T14:12:58.580 回答
3

我的库完全在托管代码中执行此操作!

你可以找到库@http://net7mma.codeplex.com/

还有一篇CodeProject文章@http ://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp

如果您还需要什么,请告诉我!

于 2012-12-11T23:14:02.423 回答
1

这似乎是个坏主意... RTSP 很复杂,因此运行精简版本听起来像是对问题的公开邀请...但是...如果您想深入研究并从此处的其他项目中提取相关代码是一个很好的开始列表,它列出了一些 C/C++ 开源 rtsp 服务器。祝你好运。

于 2009-07-20T08:25:46.950 回答
1

我同意许多开源流媒体服务器太重了。但是,设置VLC非常简单:

  1. 文件|打开文件...
  2. 自定义:screen://
  3. 检查流/保存
  4. 点击设置...
  5. 设置您喜欢的流选项(确保将分辨率更改为较小的,以使其在您的手机上快速流式传输)。
  6. 点击确定
  7. 点击确定
  8. 完毕!

请务必留意查看|消息...日志中可能会有一些有趣的警告或错误。我希望这有帮助!

于 2009-07-23T04:48:51.033 回答
0

如果你真的想要它的源代码,我推荐http://ffmpeg.org/。它不像 VLC 那样简单,但你有更多的控制权。该项目包括一些帮助您入门的示例。

于 2009-07-23T14:03:44.617 回答