大家好,最近打算开一个专题,来专门学习一些优秀的音视频开源项目,同时项目工程不是特别复杂的那种,先从简单的开始,学习别人的软件设计思路和写法!
今天是第一期,由于之前专门讲解过rtsp协议,而且最近也在弄这个;所以我们就从rtsp开源项目开始来学习!
首先要说明的是,这两个开源项目都是基于c++来实现的!
因为是第一期,所以呢,肯定也不讲解代码的,代码框架和代码细节,放到下一期来开始讲解!
首先我们来看第一个项目,这个项目是rtspServer和rtspClient:
项目地址:
https://github.com/fengweiyu/RTSP
因为readme里面有写如何运行工程,我这里就不造轮子了,我这里直接跑起来:
第二个项目,作者在gitte上写的readme非常详细,这里我不运行,大家直接可以看作者的教程:
https://gitcode.net/mirrors/imsjt/rtspserver.git
我们后期主要是学习里面的代码设计思路!
当然上面的两个项目是可以移植到你的开发板里面去的,自己适当修改一下就行!