2009-07-14 71 views
8

我想用rtsp/rtp广播我的程序的屏幕(不是静态屏幕),因为这样手机(至少更新的)可以查看流。简单的rtsp广播示例源

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

我看了在网上和所有我能找到为止都是完全成熟的开源媒体服务器(如达尔文),这实在是太复杂作为一个例子

任何帮助赞赏使用!

R

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

p.s.2 C,C++或C#会很好。

回答

4

这似乎是差不多就是我一直在寻找:live555.com

有用的库,以及如何从您自己的应用程序流的东西代码示例

[R

1

这似乎是一个坏主意...... RTSP很复杂,因此运行一个精简版本听起来像是对问题的公开邀请......但是......如果你想深入并翻译相关的代码这里有一些其他的项目是a good list,它列出了几个C/C++开源rtsp服务器。祝你好运。

+1

如果某些事情“复杂”,那么它的定义也不是“对问题的邀请”。我只是希望找到一个很好的干净的实现,没有通常不需要的几十个额外功能。无论如何,谢谢你的名单! – Toad 2009-07-20 10:43:04

+0

够公平了......我在内部系统中使用http和smtp'simple'和'scaled down'的经验是,他们花了很多工作量比我们估计看规格要多得多。在这两种情况下,我们都重复使用了FOSS项目中的代码,但花了很多工作来简化代码并将其简化为我们所需的代码。所以...玩这个城堡很有趣! – beggs 2009-07-20 12:36:20

+0

会做! ; ^) – Toad 2009-07-20 14:02:57

1

我同意许多开放源代码流服务器太重了。然而,建立VLC非常简单:

  1. 文件|打开文件...
  2. 自定义:屏幕://
  3. 检查流/保存
  4. 单击Settings ...
  5. 设置您的首选流选项(请务必将分辨率更改为小尺寸,以便在手机上快速流动)。
  6. 点击确定
  7. 点击确定
  8. 完成!

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

0

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