CSDN – FFmpeg打造Android万能音频播放器

CSDN – FFmpeg打造Android万能音频播放器

课程介绍:

FFmpeg打造Android万能音频播放器视频教程,移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器。

  • 1、学会FFmpeg编译Android平台。
  • 2、学会FFmpeg解码音频数据流程。
  • 3、学会Android中用OpenSL ES来播放PCM音频。
  • 4、学会Android中调用C++方法。

课程内容:

1、课程简介和功能演示(每节课课件和源码均可下载) 03:10
2、FFmpeg移植Android平台(更新最新版本编译脚本) 17:52
3、创建C++项目并导入FFmpeg动态库(新版AS创建可Q我) 41:08
4、FFmpeg解码流程09:17
5、C++多线程、生产者和消费者模型以及C++全局调用Java方法01:06:41
6、C++多线程解码音频数据01:01:20
7、C++队列缓存AVpacket30:19
8、OpenSL ES介绍并实现播放PCM数据57:42
9、FFmpeg对音频数据重采样生成PCM数据52:02
10、FFmpeg+OpenSL ES完成音频播放19:19
11、添加加载、暂停、播放状态和相应回调功能22:17
12、计算当前播放时长和获取总时长以及实现回调32:13
13、添加停止播放功能并释放内存36:09
14、添加播放器出错回调14:15
15、添加seek功能和完成播放回调31:03
16、实现当前播放页面切换播放功能07:16
17、课程计划变更(原APP实例改为添加SDK高级功能)01:08
18、音频控制33:52
19、实现左右声道切换15:18
20、实现变速变调功能(一)14:30
21、实现变速变调功能(二)38:29
22、计算PCM数据的分贝值15:42
23、MediaCodec编码PCM为aac音频实现边播边录(一)47:13
24、MediaCodec编码PCM为aac音频实现边播边录(二)19:36
25、解决变速变调卡顿问题和添加边播边录时间回调12:52
26、优化SDK10:51
28、课程总结09:03
29、后续一:播放.ape音乐异常原因分析和解决13:32
30、后续二:音频裁剪并返回PCM数据可进行二次开发46:52
31、后续三:PCM大数据分包(解决录音崩溃问题)30:58
32、升级FFmpeg到当前最新版本(v4.0.2)

 

超火套餐推荐: 【 人工智能直通车 】

1、《 经典再升级-FFmpeg音视频核心技术全面精讲+实战 》 百度网盘

2、《 WebRTC源码级深度解析 》百度网盘

3、《 Android工程师高薪面试突破路线 》 百度云盘

加客服微信,下载多餐有优惠哦。

资源下载资源下载价格12立即购买    升级VIP后免费
支付后会自动显示网盘链接;百度网盘、无密自助下载即可,如果链接失效请联系微信:ITBOKE
站内部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
赞赏是最好的支持
如果对你有帮助那就支持一下吧
立即赞赏
分享到:
赞(1) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小月博客-一个专注于分享的技术博客
没有账号? 忘记密码?