自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 音视频入门

模仿b站北小菜的教学,学习了基于udp或tcp的rtp传输acc或者h264的rtsp服务器。用来记录,没有附上完全的代码,因为不会上传文件。

2024-03-03 16:28:13 105

音视频学习之rtsp客户端

我模仿b站北小菜的程序项目写了这个rtsp客户端,这个过程完全可以用现有的库或者函数或者api去实现,但是为了学习底层,我跟着北小菜做了这个项目,项目就是自己实现这个过程,更加了解怎么运作的,比如rtsp的信令交互,数据初始化和分析等等

2024-03-16

音视频学习之rtp的客户端搭建 使用两个线程 一个接受一个发送 模仿自b站北小菜

补充

2024-03-13

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

LeanrnOpenGL CN中的基础知识

我在学习opengl过程中写的代码

2023-12-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除