FFmpeg打造Android万能音频播放器课程介绍:
本课程将用FFmpeg打造Android万能音频播放器视频教程,移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器。适合有一年以上的Android开发者,对C++有一定的基础的开发者学习掌握.您将能1、学会FFmpeg编译Android平台。2、学会FFmpeg解码音频数据流程。3、学会Android中用OpenSL ES来播放PCM音频。4、学会Android中调用C++方法。
课程目录:
FFmpeg打造Android万能音频播放器 ├─ 01、最终效果演示 │ ├─ 1、Android音频播放器~1.mp4 │ ├─ 2、Android视频播放器~1.mp4 │ └─ 3、Android编码和直播推流~1.mp4 ├─ 02、C++多线程以及生产者和消费者模型 │ ├─ 5、C++多线程以及生产者和消费者模型.ppt │ ├─ 5、C++多线程以及生产者和消费者模型~1.mp4 │ ├─ JniThread │ │ ├─ .gitignore │ │ ├─ JniThread.iml │ │ ├─ app │ │ ├─ build.gradle │ │ ├─ gradle.properties │ │ ├─ gradlew │ │ ├─ gradlew.bat │ │ └─ settings.gradle │ └─ 获取java签名方法.docx ├─ 03、Android OpenSL ES介绍 │ ├─ 8、Android OpenSL ES介绍.ppt │ ├─ 8、Android OpenSL ES介绍~1.mp4 │ └─ AndroidOpenSLAudio │ ├─ .gitignore │ ├─ AndroidOpenSLAudio.iml │ ├─ app │ ├─ build.gradle │ ├─ gradle.properties │ ├─ gradlew │ ├─ gradlew.bat │ └─ settings.gradle ├─ 04、FFmpeg+OpenSL ES完成音频播放 │ ├─ 10、FFmpeg+OpenSL ES完成音频播放.ppt │ └─ 10、FFmpeg+OpenSL ES完成音频播放~1.mp4 ├─ 05、FFmpeg+SoundTouch实现变速变调功能 │ ├─ 21、实现变速变调功能.ppt │ └─ 21、实现变速变调功能~1.mp4 ├─ 06、FFmpeg视频软解码-获取YUV数据 │ ├─ 8、FFmpeg视频软解码-获取YUV数据.ppt │ └─ 8、FFmpeg视频软解码-获取YUV数据~1.mp4 ├─ 07、FFmpeg视频播放器-视频暂停、播放和Seek功能 │ ├─ 11、添加视频暂停、播放和Seek功能.ppt │ ├─ 11、添加视频暂停、播放和Seek功能~1.mp4 ├─ 08、OpenGL ES - 渲染图片纹理(一) │ ├─ 5、OpenGL ES - 渲染图片纹理(一).ppt │ ├─ 5、OpenGL ES - 渲染图片纹理(一)~1.mp4 ├─ 09、OpenGL ES - 渲染图片纹理(二) │ ├─ 6、OpenGL ES - 渲染图片纹理(二)~1.mp4 ├─ 10、OpenGL ES - 矩阵调整摄像头画面方向 │ ├─ 14、OpenGL ES - 矩阵调整摄像头画面方向.ppt │ ├─ 14、OpenGL ES - 矩阵调整摄像头画面方向~1.mp4 ├─ 11、Android视频编码-图片合成视频 │ ├─ 18、图片合成视频~1.mp4 └─ 12、在Linux环境中搭建RTMP服务器 ├─ 22、在Linux环境中搭建RTMP服务器.ppt └─ 22、在Linux环境中搭建RTMP服务器~1.mp4