Android 音视频学习基础--1.8 Android最简单的音频播放器

1、最简单的音频播放器

Android 音视频的代码好多都属于native层,Nupalyer和AweSomePlayer控制流程复杂, 学习难度比较大,作为app人员来说接触的机会又比较少,导致想学习知识的人门槛比较高。所以这边通过上层的控制,让大家慢慢熟悉播放器的原理。

因此将非常简单的音频播放器,拿出来练习,源码提供大家参考。都有注释就不一一解释了。本app采用上层的MediaCodec 和 MediaExtractor 将音频播放。步骤大概如下:

  • 1、开启线程
  • 2、将输入源给分离器MediaExtractor,MediaExtractor差分数据和解析出相关信息
  • 3、通过分离器MediaExtractor分里的信息创建解码器MediaCodec
  • 4、通过分离器MediaExtractor分里的信息创建音频输出环境AudioTrack
  • 5、启动解码器,先将输入数据送入,后将解码数据输出。
  • 6、AudioTrack写数据,声音响起。

这是一篇打赏文章,请点击下面的链接移步到官网查看详情,谢谢大家的支持

Android 音视频学习基础--1.1 音视频基础知识
Android 音视频学习基础--1.2 需要认识的一些工具
Android 音视频学习基础--1.3 主流的开源项目
Android 音视频学习基础--1.4 ffmpeg pcm输出
Android 音视频学习基础--1.5 ffmpeg yuv输出
Android 音视频学习基础--1.6 ffmpeg 简单视频播放器
Android 音视频学习基础--1.7 Android最简单的音频播放器
Android 音视频学习基础--1.8 Android最简单的音频播放器
Android 音视频学习基础--1.9 Android最简单的视频播放器
Android 音视频学习基础--1.10 Android自制简单音视频播放器

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容