FFmpeg打造Android万能音频播放器—1660人已学习
课程介绍    
FFmpeg打造Android万能音频播放器-杨万里-专题视频课程_第1张图片
    移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器。
课程收益
    1、学会FFmpeg编译Android平台。
    2、学会FFmpeg解码音频数据流程。
    3、学会Android中用OpenSL ES来播放PCM音频。
    4、学会Android中调用C++方法。
讲师介绍
    杨万里 更多讲师课程
    从事Android移动端开发多年。主导开发过直播、电商、聊天等各种类型APP和游戏SDK;熟悉Android音视频开发、底层NDK开发等;有开源项目:https://github.com/wanliyang1990/。思路清晰,表达清楚,课程讲解通俗易懂。
课程大纲
    1. 课程简介和功能演示(每节课课件和源码均可下载)  3:10
    2. FFmpeg移植Android平台(arm和x86)  17:52
    3. 创建C++项目并导入FFmpeg动态库  41:08
    4. FFmpeg解码流程  9:17
    5. C++多线程、生产者和消费者模型以及C++全局调用Java方法  01:06:41
    6. C++多线程解码音频数据  01:01:20
    7. C++队列缓存AVpacket  30: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. 实现当前播放页面切换播放功能  7:16
    17. 课程计划变更(原APP实例改为添加SDK高级功能)  1: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. 优化SDK  10:51
    27. 课程总结  9:03
    28. 后续一:播放.ape音乐异常原因分析和解决  13:32
    29. 后续二:音频裁剪并返回PCM数据可进行二次开发  46:52
    30. 后续三:PCM大数据分包(解决录音崩溃问题)  30:58
    31. 升级FFmpeg到当前最新版本(v4.0.2)  17:22
大家可以点击【 查看详情】查看我的课程

更多相关文章

  1. Android 开发中使用 SQLite 数据库
  2. Android kotlin学习之----kotlin+recycleview展示数据
  3. Android Sqlite 数据库—基础篇
  4. Android基础笔记(三)-数据存储和界面展现
  5. Android:SNS客户端开发三:数据库操作(一)
  6. Android联系人数据库全解析(2)

随机推荐

  1. C#/.NET易错的几点
  2. Sql的执行过程说明
  3. 比较C#和JAVA中面向对象语法的区别
  4. 有关UML的基础介绍
  5. C#中匿名对象与var以及动态类型 dynamic
  6. 比较TCP与UDP之间的区别
  7. c# webservice中访问http和https的wsdl以
  8. C语言在屏幕上显示内容
  9. .NET Core2.0小技巧之MemoryCache问题修
  10. .NET CORE如何动态调用泛型解决方法