自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rtsp协议报文解析-首部字段解析

本篇为流媒体开发系列文章的第四篇,在本次内容中我们回顾了首部字段的报文格式,介绍了首部字段的解析原理,通过代码展示了首部字段的实际解析过程,最后对解析过程的关键内容进行了跟踪调试

2022-09-18 12:11:54 1774

原创 rtsp协议报文解析-请求行解析

本篇为流媒体开发系列文章的第三篇,本次内容中,我们通过定位报文中空格回车换行符,截取请求行中"方法"、"URL"以及"版本"三个字段的报文数据,通过与一系列报文字段描述表进行比对,解析出了固定格式报文字段信息。

2022-09-12 22:35:38 2076

原创 rtsp协议格式解析

本文介绍了rtsp协议报文格式,通过抓包分析了报文交互流程,并最终结合代码探讨背后的实现机制

2022-08-23 22:23:25 4547

原创 rtsp协议开发指南

网上关于rtsp的文章很多,但大多是抽象的理论介绍,从理论学习到实际上手开发往往还有一段距离。然而,没有实际开发经验的支撑,理论又很难理解到位。本系列文章将从流媒体协议的基础原理开始,通过抓包分析,并结合具体的代码例程,以[原理]->[抓包]->[代码]相结合的方式,循序渐进由浅入深的介绍rtsp/rtp/rtcp开发相关的内容。

2022-01-20 21:13:05 5685 2

原创 ffmpeg播放器实现详解 - 快进快退控制

ffmpeg播放器实现详解 - 快进快退控制

2022-01-15 15:58:54 5219

原创 ffmpeg播放器实现详解 - 音频同步控制

ffmpeg播放器实现详解 - 音频同步控制

2022-01-12 11:39:52 1123

原创 ffmpeg播放器实现详解 - 视频同步控制

ffmpeg播放器实现详解 - 视频同步控制

2022-01-06 14:39:19 2986 1

原创 线程同步图解 - 互斥量

线程同步问题广泛应用于多种场景下,特别是与网络数据收发等耗时操作有关的场景。线程的操作往往比较抽象,且大多运行在程序的后台,无法直观的观察其运行状态,因此,本文以图解的形式,为读者讲述线程同步的原理,并附以相关例程方便大家调试。本文讲述互斥量(也叫互斥锁pthread_mutex_t)线程同步原理,互斥量作为比较简单的线程同步方式,在实际的并发问题中会经常碰到。例如,当我们在进程中通过几个线程以并发方式完成特定任务时,可能会出现这几个线程需要同时操作一个数据(即临界区资源,类似于抢火车票场景),若不对临

2020-08-19 17:50:50 418

原创 ffmpeg播放器实现详解 - 创建线程

ffmpeg播放器实现详解 - 创建线程

2020-08-15 11:31:44 1376 1

原创 线程同步图解 - 条件变量

线程同步问题广泛应用于多种场景,特别是与网络数据收发等耗时操作有关的场景。线程的操作往往比较抽象,线程大多运行在程序的后台,无法直观的查看其运行状态,因此,本文以图解的形式,为读者讲述线程同步的原理,并附以相关例程方便大家调试。本文讲述一个经典的生产者-消费者线程同步模型,用于描述与后台缓存队列相关线程的同步过程。线程模型以互斥量(pthread_mutex_t)、条件变量为基础(pthread_cond_t),讲述互斥量如何与条件变量相互配合,以生产者-消费者的方式共同维护临界区资源1、生产者-消费者

2020-07-27 21:46:42 332

原创 ffmpeg播放器实现详解 - 音频播放

ffmpeg播放器实现详解 - 音频播放

2020-07-24 23:24:45 6145 1

原创 ffmpeg播放器实现详解 - 视频显示

ffmpeg播放器实现详解 - 视频显示

2020-07-15 23:16:34 2860 2

原创 ffmpeg播放器实现详解 - 框架搭建

ffmpeg播放器实现详解 - 框架搭建

2020-07-11 12:19:36 2620

原创 ffplay源码编译

ffplay源码编译

2020-06-30 14:28:17 2437

原创 ffmpeg源码编译环境搭建

ffmpeg源码编译环境搭建

2020-06-24 22:49:18 2454

空空如也

空空如也

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

TA关注的人

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