登录
首页 » Android » 音乐播放器【支持:速率调节,音调调节,调节采样率】

音乐播放器【支持:速率调节,音调调节,调节采样率】

于 2022-07-24 发布 文件大小:2.04 MB
0 235
下载积分: 2 下载次数: 1

代码说明:

这是一个音乐播放器,支持:速率调节,音调调节,调节采样率,这三个功能基于soundTouch开源项目,解决了Android 6.0之前不能调节播放速率的问题。 由于公司项目需要做一个倍速播放的音乐播放器,我们知道,使用Android 自带的MediaPlayer的在Android 6.0之前的是不支持倍速播放的,我看过很多关于音频播放的开源项目,找到soundTouch能够改变音频播放速度,但是没有一个完整的能封装成播放器的。于是,我结合AudioTrack+MediaExtractor+MediaCodec+SoundTouch封装成一个音乐播放器。因为之前都是用Android 自带的MediaPlayer进行播放,使用这些新技术我花了很多的时间去了解他们的使用。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 开源中国android全部代码
    开源中国android全部代码
    2022-07-28 01:54:54下载
    积分:1
  • android 侧滑效果 动画原理 代码
    android 侧滑效果 动画原理 代码
    2015-06-26下载
    积分:1
  • 一个简单的斗地主游戏代码,可以参考
    斗地主游戏。非常简单、可以用,但是有bug 可以做简单的参考学习
    2022-03-04 00:18:01下载
    积分:1
  • Android的Flash应用程序
    通过使用这个应用程序,我们可以学习如何读取绘制在Android应用程序的文件。在本申请中,我们可以通过采取支持字符串缓冲区类的读取日期。
    2022-06-16 08:15:32下载
    积分:1
  • Android文件下载
    本文转载短裤党 将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。 一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。 从性能上分析,第二种方式的存取速度会慢一些,但开发起来较为容易,不需要进行合并文件等操作。本文将使用第二种方式来实现多线程下载,最终效果如下图所示: 使用图形界面来获取需要下载的内容,并实时更新下载进度条,代码如下所示: Java代码   请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
    2022-07-16 19:34:38下载
    积分:1
  • prject测试项目的测试
    测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试;
    2022-08-16 19:34:20下载
    积分:1
  • Tetris
    基于俄罗斯方块的一款android游戏,修改了游戏规则,提供了三种游戏模式(An android-based Tetris game, modify the rules of the game offers three game modes)
    2015-10-10 14:06:08下载
    积分:1
  • android仿淘宝,自动获取短信验证码 例子
    android仿淘宝,自动获取短信验证码 例子
    2014-09-13下载
    积分:1
  • Android 获取经度 纬度 位置信息
    Android 获取经度 纬度 位置信息,在Android系统的手机上运行后,会显示出纬度和经度信息,具体的方法请参见以下代码:   //方法:返回查询条件   public Criteria getCriteria(){    Criteria c = new Criteria();    c.setAccuracy(Criteria.ACCURACY_COARSE); //设置查询精度    c.setSpeedRequired(false);//设置是否要求速度    c.setCostAllowed(false);//设置是否允许产生费用    c.setBearingRequired(false);//设置是否需要得到方向    c.setAltitudeRequired(false);//设置是否需要得到海拔高度    c.setPowerRequirement(Criteria.POWER_LOW);//设置允许的电池消耗级别    return c;//返回查询条件   }   //方法:更新EditText中显示的内容   public void updateView(Location newLocation){   if(newLocation !=null){//判断是否为空    et.setText("您现在的位置是 纬度:");    et.append(String.valueOf(newLocation.getLatitude())); //获得纬度    et.append(" 经度:");    et.append(String.valueOf(newLocation.getLongitude()));//获得精度   }   else{ //如果传入的Location对象为空则清空EditText    et.getEditableText().clear();//清空EditText对象   }
    2022-01-22 02:31:21下载
    积分:1
  • RequestProxyAuthentication
    Request Proxy Authentication for Andriod.
    2013-10-25 17:25:17下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载