首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
木头马尾
掘友等级
C++后台开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 37
沸点 3
赞
40
返回
|
搜索文章
赞
文章( 37 )
沸点( 3 )
外国程序员邮件问我安卓如何解决悬浮窗中WebView无法选中文本
Android在悬浮窗中添加的WebView,默认是不能长按文字进行文本选中的,于是花了些时间研究了一下,最后在自己项目勉强解决了这个问题。
ExoPlayer架构详解与源码分析(1)——前言
前言 之前通过几篇源码阅读横向的分析了ExoPlayer HLS相关的源码,那时候ExoPlayer还是独立的库,现在ExoPlayer 现在已经正式入编,合并到了Androidx 的media3中,
ExoPlayer架构详解与源码分析(3)——Timeline
如果播放器就是一只火箭,那么火箭发射就必须要有一个基于时序的发射计划,火箭在运行过程中通过获取当前时间点的发射计划就会知道当前的时序状态,以及决定下一步该干什么,如需要在什么时候点火、发动机什么时候停
ExoPlayer架构详解与源码分析(4)——整体架构
要直接实现Player接口需要非常复杂的代码逻辑,都写在一个类里肯定不现实,需要通过更多层次的扩展简化来实现,当然ExoPlayer就是这么做的,本篇来讲讲的如何通过BasePlayer来简化设计以及
ExoPlayer架构详解与源码分析(6)——MediaPeriod
上篇看完了MediaSource,发现其中正在发挥作用的是其中的MediaPeriod,如果MediaSource是燃料系统的外壳,那么MediaPeriod就是其外壳下的核心,媒体数据的的加载获取甚
ExoPlayer架构详解与源码分析(7)——SampleQueue
ProgressiveMediaPeriod中的SampleQueue部分相对其他部分,结构相对完整独立,没有像加载媒体那部分拆分出很多其他的概念,所以优先了解下SampleQueue。本篇主要解答媒
ExoPlayer架构详解与源码分析(8)——Loader
ProgressiveMediaPeriod的左半部分SampleQueue已经在上篇讲完,相对今天说的这部分还算简单,ProgressiveMediaPeriod右半部分主要为Loader
ExoPlayer架构详解与源码分析(9)——TsExtractor
上篇说完了Extractor的整体结构,本篇将详细讲解Extractor的实现,主要通过TsExtractor这个实现类来讲解,顾名思义TsExtractor是用于TS容器格式的解析器。
ExoPlayer架构详解与源码分析(10)——H264Reader
TsExtractor解封完TS数据后,会根据payload中的视频类型使用指定Reader继续解析,如果payload是H.264格式,就会使用H264Reader来继续解析PES payload
ExoPlayer架构详解与源码分析(11)——DataSource
之前的文章已经讲解完架里用于解析数据的左半部分,而这些用于解析的数据就是从右半部分的DataSource里获取的。还是拿火箭来类比,MediaSource是火箭的燃料系统,那么左半边可以理解为燃油泵控
下一页
关注了
14
关注者
0
收藏集
0
关注标签
17
加入于
2020-07-29