首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
音视频开发之旅
音视频开发之旅
创建于2021-08-01
订阅专栏
音视频开发之旅
等 93 人订阅
共30篇文章
创建于2021-08-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
音视频开发之旅(59)- 捕获收集、定位分析 Native崩溃
捕获收集、定位分析Native崩溃 学习实践了通过breakpad进行native崩溃的捕获收集 实践了墓碑文件的获取以及结合ndk_stack进行natvie崩溃堆栈解析,实践了通过IDA pro
音视频开发之旅(58) -H.264 帧内预测
目录 编码流程和数据格式回顾 4 × 4亮度块的9中预测模式 16 × 16亮度块的4种预测模式 8 × 8 色度块的4种预测模式 JM代码 资料 收获 一、编码流程和数据格式回顾 我们先看下下图来回
音视频开发之旅(57) -如何方便的查看AndroidNative源码
目录 背景 Android源码下载 源码编译及遇到的问题 使用CLion 导入 资料 收获 一、背景 对Framework层的了解学习是我们进阶的一个重要阶段。通过 AS 查看 Framework 代
音视频开发之旅(56) -H264/AVC基本结构
学习H264基本结构; 了解具体编码压缩技术; 分析了解相关开源库 x264和h264bitstream。
音视频开发之旅(55)-阻塞队列与无锁并发容器
目录 阻塞队列的定义和使用场景 阻塞的队列的实现原理 简单学习无锁并发容器之ConcurrentLinkedQueue和CAS 资料 收获 一、阻塞队列的定义和使用场景 阻塞队列(BlockingQu
音视频开发之旅(54) - Lock、重入锁、读写锁和Condition
目录 Lock的意义和使用 同步器AbstractQueuedSynchronizer 重入锁ReentrantLock 读写锁ReentrantReadWriteLock Condition 一、
音视频开发之旅(53) - Java并发编程 之 synchronized
目录 synchronized的使用方式 synchronized的原理 线程的等待、中断与唤醒 资料 收获 一、synchronized的使用方式 关键字 synchronized可以保证在同一个时
音视频开发之旅(52) - Java并发编程 之内存模型与volatile
目录 JVM内存结构和内存模型 并发编程中的三个概念与重排序 happens-before原则 volatile原理 volatile使用场景 资料 收获 一、JVM内存结构和内存模型 1.1 JVM
音视频开发之旅(51)-M3U8边缓存边播放
目录 MP4的“问题” m3u8是什么 m3u8的好处 源码分析 扩展思考:mp4能不能像m3u8一样进行分片缓存呐? 资料 收获 一、MP4的“问题” 我们上面两篇边缓存边播放之AndroidVid
音视频开发之旅(50)-边缓存边播放之缓存分片(1)
目录 什么是缓存分片 为什么要缓存分片 如何实现 资料 收获 一、什么是缓存分片 我们在上一篇介绍AndroidVideoCache时,知道它会一直下载数据直到完全下载。这会带来流量的浪费。