是否可以使用 Xuggler 生成 RTSP 视频流?如果可以,你能给出程序的概要吗?
问问题
1078 次
1 回答
0
我也在做同样的事情,即使我没能成功,我也可以开始为你指出正确的方向:
首先,RTSP 只是控制通道。它与 HTTP 类似PLAY
,用于发送PAUSE
、 和 等命令并设置流式传输。真正的流可以通过多种方式实现,最常见的可能是基于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。
于 2014-01-06T11:54:32.030 回答