- 博客(1)
- 收藏
- 关注
原创 音视频入门
模仿b站北小菜的教学,学习了基于udp或tcp的rtp传输acc或者h264的rtsp服务器。用来记录,没有附上完全的代码,因为不会上传文件。
2024-03-03 16:28:13 191
音视频学习之rtsp客户端
我模仿b站北小菜的程序项目写了这个rtsp客户端,这个过程完全可以用现有的库或者函数或者api去实现,但是为了学习底层,我跟着北小菜做了这个项目,项目就是自己实现这个过程,更加了解怎么运作的,比如rtsp的信令交互,数据初始化和分析等等
2024-03-16
rtpServer.zip
程序分为两部分,这是我跟着b站北小菜学习音视频的第三个项目,代码没有上面注释,这是服务端的代码,学的有点累但是记录一下成果,挺有成就感的,知识变多了。
2024-03-11
音视频学习之rtsp服务器
这是我在b站上模仿的一个博主的项目,其中线程部分只有一个线程,所以有些代码是不需要的,但是为了程序的完整与健壮加了上去,我也因为才入门不久只理解了现有的代码不敢去更改,下面我来理解一下这个代码,为大家介绍一个入门音视频的好up主,可供大家学习。
首先这个项目需要一点点后端(?)基础,大概知道线程,互斥锁,同步,select模型,cpp基础,容器,封装,语法,其中虚函数的用法很多,让我了解了虚函数多态的强大,然后就是音视频基础,你需要知道acc,h264,rtcp,rtp,rtsp这些东西是什么,有什么用。
这个程序有live和scheduler两个大文件夹,因为这个差不多是live555的易于理解版本。
live里面放的是资源模块,里面有手写的媒体资源类,h264,acc类等资源类,其次scheduler文件夹放的就是驱动类的了,把这些串联起来,线程,事件调度等等。
main函数里面首先初始化线程,poll模型,媒体会话,使用环境串联,地址创建,rtsp服务器。然后初始化生产者消费者,把h264,acc这些资源输送到rtsp服务器,最后通过回调函数循环处理事件,其中的回调函数很多
2024-03-06
OpenGL的运行错误
2023-11-10
请问双非一本大学生如何毕业后找到高薪工作?(语言-c语言)
2023-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人