在IPCAM上实现RTSP协议直播-live555

为了实现网络播放,找协议找开源找破了头。终于找到一个能用的

当播出来的时候,震惊了!这也太容易了。列下步骤如下:

 

1,下载live555,网址:http://www.live555.com/liveMedia/

2,编译之,在该网站上有说明,基本命令:

./genMakefile linux

make

3,打开live/testProgs/testOnDemandRTSPServer.cpp,修改reuseFirstSource的值为True,并编译之

4,mkfifo live/testProgs/test.264

5,写自己的程序,将H264编码的数据write到test.264管道中

6,使用vlc打开串流

成功!

 

感谢ghostyu的文章

感谢live555

C++不懂,代码一行也没看懂,居然就出来了。


之前一直存在一个问题:大码流时,播放会卡。原因应该是#define BANK_SIZE 150000 这个宏的值,太小了。改大它试一下,应该可以解决掉。

你可能感兴趣的:(linux,嵌入式开发,IPCAM,c,C,网络)