简单的rtsp广播示例源

时间:2009-07-14 08:50:42

标签: c# c++ video rtp rtsp

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

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

我看过网络,到目前为止我能找到的是完全成熟的开源媒体服务器(如darwin),这些服务器太复杂而无法用作示例

任何帮助表示赞赏!

[R

P.S。将jpeg发送到手机真的不是一个选择,因为这是非标准的,并且需要安装移动应用来解释'流'。

p.s.2 C,C ++或C#没问题。

5 个答案:

答案 0 :(得分:4)

这似乎与我一直在寻找:live555.com

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

[R

答案 1 :(得分:3)

我的库完全使用托管代码完成此操作!

您可以找到图书馆@ http://net7mma.codeplex.com/

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

如果您还需要其他信息,请告诉我们!

答案 2 :(得分:1)

这似乎是一个坏主意... RTSP很复杂,所以运行一个简化的版本听起来像是对问题的公开邀请......但是......如果你想潜入并从相关代码中删除相关代码这里的其他项目是a good list开始,它列出了一些C / C ++开源rtsp服务器..祝你好运。

答案 3 :(得分:1)

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

  1. 文件|打开文件...
  2. 自定义:screen://
  3. 检查流/保存
  4. 点击设置...
  5. 设置您的首选流选项(务必将分辨率更改为小巧,以便在手机上快速流式传输)。
  6. 点击确定
  7. 点击确定
  8. 完成!
  9. 请务必留意查看|消息...日志中可能会出现一些有趣的警告或错误。我希望这有帮助!

答案 4 :(得分:0)

如果您真的需要源代码,我建议http://ffmpeg.org/。它不像VLC那么容易,但你有更多的控制权。该项目包括一些让你入门的例子。