这是一个音乐播放器,支持:速率调节,音调调节,调节采样率,这三个功能基于soundTouch开源项目,解决了Android 6.0之前不能调节播放速率的问题。项目地址:https://github.com/zhencheng11/AudioPlayerMaster.git
体验APK:https://github.com/zhencheng11/AudioPlayerMaster/blob/master/App.apk
由于公司项目需要做一个倍速播放的音乐播放器,我们知道,使用Android 自带的MediaPlayer的在Android 6.0之前的是不支持倍速播放的,我看过很多关于音频播放的开源项目,找到soundTouch能够改变音频播放速度,但是没有一个完整的能封装成播放器的。于是,我结合AudioTrack+MediaExtractor+MediaCodec+SoundTouch封装成一个音乐播放器。因为之前都是用Android 自带的MediaPlayer进行播放,使用这些新技术我花了很多的时间去了解他们的使用。
先看项目截图:UI有点粗糙,见谅。
Android音乐播放器【支持:速率调节,音调调节,采样率调节】
最新推荐文章于 2024-06-22 00:39:51 发布
该博客介绍了如何基于Android的AudioTrack、MediaCodec、MediaExtractor和SoundTouch库创建一个音乐播放器,支持速率、音调和采样率调节。博主分享了在Android 6.0以下实现倍速播放的解决方案,并提供了项目源码链接,详细讲解了播放服务、播放控制、状态栏显示、音频焦点管理和MediaSession的使用。
摘要由CSDN通过智能技术生成