FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器—651人已学习
课程介绍
使用C++语言,用FFmpeg、OpenGL ES、OpenSL ES和MediaCodec打造Android视频播放器。授课计划 视频录播形式,讲解课程所涉及的知识点和整体流程。每节课都有相关的PPT和源码资料,并用通俗易懂的方式讲解课程。每周更新1-2节课程 适合人群 有一定的C++基础和Android开发经营
课程收益
1、学会FFmpeg音视频解码
2、学会Android NDK的使用
3、学会OpenGL ES的使用
4、学会OpenSL ES的使用
5、学会MediaCodec解码的使用最终完成一款Android端视频播放器的开发
讲师介绍
杨万里 更多讲师课程
从事Android移动端开发多年。主导开发过直播、电商、聊天等各种类型APP和游戏SDK;熟悉Android音视频开发、底层NDK开发等;有开源项目:https://github.com/wanliyang1990/。思路清晰,表达清楚,课程讲解通俗易懂。
课程大纲
1. 课程简介和功能演示(每节课课件和源码均可下载) 7:27
2. 视频解码-添加视频AVpacket队列 35:35
3. 视频解码-获取视频AVframe帧数据 22:39
4. OpenGL ES-环境搭建 10:09
5. OpenGL ES-绘制图形-三角形 41:30
6. OpenGL ES-绘制图形-四边形 13:56
7. OpenGL ES-绘制纹理-图片 42:34
8. FFmpeg视频软解码-获取YUV数据 34:49
9. FFmpeg视频软解码-OpenGL ES渲染YUV纹理 40:09
10. 音视频同步原理和实现 38:38
11. 添加视频暂停、播放和Seek功能 33:31
12. MediaCodec视频硬解码-检测视频是否可以被硬解 33:45
13. MediaCodec视频硬解码-AVPacket添加解码头信息 27:34
14. MediaCodec视频硬解码-MediaCodec解码AVPacket 45:30
15. MediaCodec视频硬解码-OpenGL渲染MediaCodec解码数据 33:17
16. 优化和总结 30:05
17. 升级FFmpeg到当前最新版本(v4.0.2) 17:22
大家可以点击【 查看详情】查看我的课程
课程介绍

使用C++语言,用FFmpeg、OpenGL ES、OpenSL ES和MediaCodec打造Android视频播放器。授课计划 视频录播形式,讲解课程所涉及的知识点和整体流程。每节课都有相关的PPT和源码资料,并用通俗易懂的方式讲解课程。每周更新1-2节课程 适合人群 有一定的C++基础和Android开发经营
课程收益
1、学会FFmpeg音视频解码
2、学会Android NDK的使用
3、学会OpenGL ES的使用
4、学会OpenSL ES的使用
5、学会MediaCodec解码的使用最终完成一款Android端视频播放器的开发
讲师介绍
杨万里 更多讲师课程
从事Android移动端开发多年。主导开发过直播、电商、聊天等各种类型APP和游戏SDK;熟悉Android音视频开发、底层NDK开发等;有开源项目:https://github.com/wanliyang1990/。思路清晰,表达清楚,课程讲解通俗易懂。
课程大纲
1. 课程简介和功能演示(每节课课件和源码均可下载) 7:27
2. 视频解码-添加视频AVpacket队列 35:35
3. 视频解码-获取视频AVframe帧数据 22:39
4. OpenGL ES-环境搭建 10:09
5. OpenGL ES-绘制图形-三角形 41:30
6. OpenGL ES-绘制图形-四边形 13:56
7. OpenGL ES-绘制纹理-图片 42:34
8. FFmpeg视频软解码-获取YUV数据 34:49
9. FFmpeg视频软解码-OpenGL ES渲染YUV纹理 40:09
10. 音视频同步原理和实现 38:38
11. 添加视频暂停、播放和Seek功能 33:31
12. MediaCodec视频硬解码-检测视频是否可以被硬解 33:45
13. MediaCodec视频硬解码-AVPacket添加解码头信息 27:34
14. MediaCodec视频硬解码-MediaCodec解码AVPacket 45:30
15. MediaCodec视频硬解码-OpenGL渲染MediaCodec解码数据 33:17
16. 优化和总结 30:05
17. 升级FFmpeg到当前最新版本(v4.0.2) 17:22
大家可以点击【 查看详情】查看我的课程