FFmpeg打造Android万能音频播放器—1660人已学习
课程介绍    

    移植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. MIUI 音乐播放器[Android] | 小众软件 > Android
  2. ANDROID音频系统散记之一:A2dpAudioInterface
  3. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索
  4. android mediaplayer 播放 视频 【转】
  5. android平台下音频编码之编译LAME库转码PCM为MP3
  6. 播放音乐ProgressBar进度条
  7. Android使用videoview播放res/raw下的视频
  8. Android(安卓)单独抽取 WebRtc-AGC(音频增益) 模块
  9. 移动端H5的Video标签无法播放在线视频的问题

随机推荐

  1. Android各种访问权限Permission详解
  2. Android 开发工程师面试指南
  3. Android Market上发软件要注意哪些问题
  4. Android经典完美退出方法
  5. 汇编语言
  6. Android activity启动模式理解
  7. Android使用Thread+Handler实现非UI线程
  8. Android(安卓)创建自定Dialog
  9. SSDP协议的Android实现以及使用
  10. 用Eneter实现Android与.NET间通讯