首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
山雨楼
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 23
沸点 3
赞
26
返回
|
搜索文章
最新
热门
ExoPlayer架构详解与源码分析(17)——TrackSelector
在播放期间,播放器与TrackSelector之间会发生以下交互: * 创建播放器时,它将通过调用 **init** 来初始化 TrackSelector。 * 当播放器需要进行轨道选择时,
ExoPlayer架构详解与源码分析(16)——LoadControl
本篇来了解下四大组件中的LoadControl,这个组件和其他几个比起来算是比较小巧的了,简略过下,LoadControl 播放前媒体数据加载控制
ExoPlayer架构详解与源码分析(15)——Renderer
如果你已经看完理解了前面MediaSource的内容,我相信你已经知道数据是如何获取并解析好放入到缓存了,我们先跳过中间那些控制管理环节,这些数据最终流入的方向就是本篇要讲的Renderer了。
ExoPlayer架构详解与源码分析(14)——ProgressiveMediaPeriod
中途间隔了一段时间,之前写了那么多铺垫,终于看到ProgressiveMediaPeriod实现部分了
ExoPlayer架构详解与源码分析(13)——TeeDataSource和CacheDataSource
铺垫了那么多的基础,本篇终于可以来分析下CacheDataSource,上篇重点讲完了图的Cache的下半部分,而将Cache和CacheDataSource关联起来的是一个叫TeeDataSourc
ExoPlayer架构详解与源码分析(12)——Cache
资源指的是一个完整的媒体文件(如一个MP4,ts文件),每个资源都有唯一的key,一般使用资源的URI作为Key,有时候同一个资源会有不同的URI(如URI加上了失效时间)这种情
ExoPlayer架构详解与源码分析(11)——DataSource
之前的文章已经讲解完架里用于解析数据的左半部分,而这些用于解析的数据就是从右半部分的DataSource里获取的。还是拿火箭来类比,MediaSource是火箭的燃料系统,那么左半边可以理解为燃油泵控
ExoPlayer架构详解与源码分析(10)——H264Reader
TsExtractor解封完TS数据后,会根据payload中的视频类型使用指定Reader继续解析,如果payload是H.264格式,就会使用H264Reader来继续解析PES payload
ExoPlayer架构详解与源码分析(9)——TsExtractor
上篇说完了Extractor的整体结构,本篇将详细讲解Extractor的实现,主要通过TsExtractor这个实现类来讲解,顾名思义TsExtractor是用于TS容器格式的解析器。
ExoPlayer架构详解与源码分析(8)——Loader
ProgressiveMediaPeriod的左半部分SampleQueue已经在上篇讲完,相对今天说的这部分还算简单,ProgressiveMediaPeriod右半部分主要为Loader
下一页
个人成就
文章被点赞
151
文章被阅读
29,639
掘力值
890
关注了
3
关注者
105
收藏集
0
关注标签
8
加入于
2023-09-25