FFmpeg打造Android万能音频播放器-CSDN
【课程介绍】
FFmpeg打造Android万能音频播放器视频教程,移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器。
你将收获1、学会FFmpeg编译Android平台。2、学会FFmpeg解码音频数据流程。3、学会Android中用OpenSL ES来播放PCM音频。4、学会Android中调用C++方法。
适用人群有一年以上的Android开发者,对C++有一定的基础
【课程目录】
课程简介和功能演示(每节课课件和源码均可下载) 03:10
FFmpeg移植Android平台(全平台除mips,ndk ffmpeg版本尽量用和课程接近的) 17:52
创建C++项目并导入FFmpeg动态库(新版AS创建可Q我) 41:08
FFmpeg解码流程09:17
C++多线程、生产者和消费者模型以及C++全局调用Java方法01:06:41
C++多线程解码音频数据01:01:20
C++队列缓存AVpacket30:19
OpenSL ES介绍并实现播放PCM数据57:42
FFmpeg对音频数据重采样生成PCM数据52:02
FFmpeg+OpenSL ES完成音频播放19:19
添加加载、暂停、播放状态和相应回调功能22:17
计算当前播放时长和获取总时长以及实现回调32:13
添加停止播放功能并释放内存36:09
添加播放器出错回调14:15
添加seek功能和完成播放回调31:03
实现当前播放页面切换播放功能07:16
课程计划变更(原APP实例改为添加SDK高级功能)01:08
音频控制33:52
实现左右声道切换15:18
实现变速变调功能(一)14:30
实现变速变调功能(二)38:29
计算PCM数据的分贝值15:42
MediaCodec编码PCM为aac音频实现边播边录(一)47:13
MediaCodec编码PCM为aac音频实现边播边录(二)19:36
解决变速变调卡顿问题和添加边播边录时间回调12:52
优化SDK10:51
课程总结09:03
后续一:播放.ape音乐异常原因分析和解决13:32
后续二:音频裁剪并返回PCM数据可进行二次开发46:52
后续三:PCM大数据分包(解决录音崩溃问题)30:58
升级FFmpeg到当前最新版本(v4.0.2)
免费下载:(文件内有百度网盘下载地址)
学驰资源 » FFmpeg打造Android万能音频播放器-CSDN