Xuggler是否生成RTSP流

时间:2011-12-05 12:51:11

标签: java rtsp xuggler

是否可以使用Xuggler生成RTSP视频流?如果是这样,你能概述一下程序吗?

1 个答案:

答案 0 :(得分:0)

我正在做同样的事情,即使我没有设法让它发挥作用,我也可以开始指出你正确的方向:

首先,RTSP只是控制通道。它类似于HTTP,用于发送PLAYPAUSE等命令,并用于设置流式传输。真正的流媒体可以通过多种方式实现,最常见的可能是UDP上的RTP-RTCP。 对于RTSP部分,理解并正确实现它的唯一方法是通过RFC。你必须至少实现OPTIONS,DESCRIBE,PLAY,PAUSE,SETUP和TEARDOWN方法。

一旦你有一台服务器说RTSP并且同意RTP和RTCP的一对端口上的客户端,你必须打开要在IContainer(方向IN)流传输的媒体文件,得到一个流(每个流必须设置他的RTP-RTCP端口对,因此一个用于音频,一个用于视频等),开始用ReadNextPacket(IPacket)读取数据包并使用getData(IBuffer)方法填充RTP数据包并将其发送给客户。 要控制RTP流(如发送速率,抖动,丢失率等),您还可以使用RTCP套接字发送/接收报告。 同样,这些协议的起点是RFC