live555代码

来源:互联网 发布:网络球机需要几根网线 编辑:程序博客网 时间:2024/05/29 12:50

没有接触过流媒体播放这一块,最近看了一下。

了解RTP/RTCP RTSP协议。

重网上下载了一个win32下面的live555的工程,编辑通过,使用里面的live555mediaserver.exe做流服务器。

启动OpenRTsp程序,跟踪调试。

然后live555也是比较简单的,接收数据的只有一个线程。

数据流如下:

packet ----MediaSOurce -----filesink

整个数据流的缓存在packet链表里面。

然后MediaSource和FileSink共有一个Frame 的buffer的。

 

这就是live的接收数据线程。

 

然后解码的时候,可以采用推模式或者拉模式,因为是网络流,建议采用推模式的。

那么要另外创建推数据的线程,数据才可以到decoder里面去的。

原创粉丝点击