首页
›
移动端与Android应用开发
›
026-Android多媒体工程
›
《ExoPlayer播放器集成与多媒体性能优化》
VIP20
本课程属于:026-Android多媒体工程
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ExoPlayer播放器集成与多媒体性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ExoPlayer核心架构与播放组件
Player接口 · ExoPlayer.Builder · MediaSource
ExoPlayer
核心架构
02
开发环境搭建与Gradle依赖配置
minSdkVersion · Java/Kotlin版本 · ExoPlayer模块选择
Gradle
开发环境搭建
03
基础播放器创建与生命周期绑定
ExoPlayer.Builder创… · View绑定 · onStart/onResume/o…
基础播放器创建
生命周期绑定
04
MediaItem构建与媒体源加载
Uri · MimeType · 使用MediaItem.fromUr…
MediaItem
构建
05
播放控制API
play · pause · seekTo
API
播放控制
06
播放状态监听与回调
Player.Listener · onPlaybackStateCha… · onPlayerError
播放状态监听
回调
07
PlayerView与自定义播放UI
PlayerView属性配置 · 自定义控制器布局 · 隐藏系统控件
PlayerView
UI
08
多轨道选择与切换
TrackSelector · DefaultTrackSelect… · enableTracks
多轨道选择
切换
09
自适应流媒体播放(DASH/HLS/SS)
MediaItem.Types · 自适应流来源 · 码率自适应策略设置
DASH/HLS/SS
自适应流媒体播放
10
本地与离线媒体播放
本地文件Uri · 缓存策略 · DownloadManager
本地
离线媒体播放
11
加密媒体与DRM支持
DrmSessionManager · Widevine/PlayReady… · LicenseUrl
DRM
加密媒体
12
自定义MediaSource串联
ConcatenatingMedia… · MergingMediaSource · ClippingMediaSourc…
MediaSource
自定义
13
音频焦点处理与后台播放
AudioFocusRequest · setHandleAudioBeco… · Service后台播放
音频焦点处理
后台播放
14
通知栏媒体控制
MediaSessionConnec… · PlaybackState · MediaMetadata通知显示
通知栏媒体控制
MediaSession…
15
播放进度与缓冲指示器
getBufferedPositio… · BufferingState · 自定义进度条与缓冲条
播放进度
缓冲指示器
16
播放速度与变速播放
setPlaybackSpeed · PlaybackParameters · 时间拉伸与音调保持
播放速度
变速播放
17
章节标记与快进快退
setSeekParameters · SeekBackIncrement · 添加Chapter信息
章节标记
快进快退
18
自定义Renderer扩展
Renderer接口 · CustomRenderer · MediaCodec适配
Renderer
自定义
19
自定义DataSource与网络拦截
CustomDataSource.F… · 数据缓存 · 日志记录
DataSource
自定义
20
性能优化
解码器选择 · 缓冲策略调优 · 降低延迟
性能优化
解码器选择
21
异常处理与错误码解读
PlayerException · ExoPlaybackExcepti… · 各类型错误处理流程
异常处理
错误码解读
22
日志调试与抓取Event日志
EventLogger · 日志级别 · logcat过滤
Event
日志调试
23
多实例播放与无缝切换
多ExoPlayer实例管理 · SurfaceView复用 · 切换时seek到毫秒级
多实例播放
无缝切换
24
画中画(PiP)模式集成
PictureInPictureAr… · Activity生命周期 · setPlaybackParams适…
PiP
模式集成
25
播放列表与循环模式
setMediaItems · addMediaItem · setRepeatMode
播放列表
循环模式
26
自定义解码器与硬件加速控制
MediaCodecSelector · setPreferredDecode… · Tunneling模式
自定义解码器
硬件加速控制
27
字幕与文本轨道解析
TextRenderer · SubtitleView · TTML/WebVTT/SSA解析与…
字幕
文本轨道解析
28
HDR与广色域播放支持
Hdr10/HLG渲染 · ColorInfo · SurfaceView格式兼容性测试
HDR
广色域播放支持
29
播放统计与上报
getPlaybackStats · EventListener收集统计数… · 埋点集成方法
播放统计
上报
30
实战项目
视频播放器App完整实现:架构设计 · 模块划分 · 代码组织
实战项目
App
所属VIP或分类
同VIP:Android多媒体工程架构设计详解
同VIP:Android多媒体应用性能优化指南
同VIP:Android碎片化编解码器适配技巧