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

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

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

代码说明:

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

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

发表评论

0 个回复

  • android的小dome
    最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字最少50字
    2023-03-20 12:35:04下载
    积分:1
  • Android 使用Matrix.postRotate方法旋转图片
    Android图像操作一例,使用Matrix.postRotate方法旋转图片,这些的图片格式是BMP,其它格式可能也能用吧,没测试,旋转BMP图片的效果如截图所示,用户单击向左或向右按钮后,图片旋转90度,旋转角度根据自己需要自定义。旋转方法主要是使用Matrix.postRotate,旋转的过程保持图片原有的比例,实现思路,以向左旋转图片为例:   程序刚运行,加载默认的Drawable ,设置维持的图像比例,ScaleTimes=1,维持1:1的宽高比例,使用Matrix.postScale设置维度 ,使用Matrix.postRotate方法旋转Bitmap,然后再创建新的Bitmap对象。   向右旋转则与此相似,具体实现请下载源码包。
    2022-03-14 01:23:24下载
    积分:1
  • MatchPatternIterator
    Match Pattern Iterator Source Code for Andriod.
    2013-11-18 22:05:08下载
    积分:1
  • Android
    2022-09-08 08:50:02下载
    积分:1
  • 自己开发的Android 直接发送短信方法附上代码
    这是一个自己开发的Android 直接发送短信方法附上代码,Android 发短信功能,包括了对内容合法性的验证,发送完成弹出提示。自己开发的直接发送短信的方法:   private void sendSMS(String telNo,String smsStr,View v){    PendingIntent pi=    PendingIntent.getActivity(this, 0, new Intent(this,Sample_11_1.class), 0);    SmsManager sms=SmsManager.getDefault();    sms.sendTextMessage(telNo, null, smsStr, pi, null);    //短信发送成功给予提示    Toast.makeText(    Sample_11_1.this, //上下文    "恭喜你,短信发送成功!", //提示内容    5000 //信息显示时间    ).show();    v.setEnabled(true);//短信发送完成后恢复发送按钮的可用状态   }   对手机号码和短信内容的验证部分:   //获取输入的电话号码   EditText etTel=(EditText)findViewById(R.id.EditText02);   String telStr=etTel.getText().toString();   //获取输入的短信内容   EditText etSms=(EditText)findViewById(R.id.EditText01);   String smsStr=etSms.getText().toString();   //判断号码字符串是否合法   if(PhoneNumberUtils.isGlobalPhoneNumber(telStr)){//合法则发送短信    v.setEnabled(false);//短信发送完成前将发送按钮设置为不可用    sendSMS(telStr,smsStr,v);   }   else{//不合法则提示    Toast.makeText(    Sample_11_1.this, //上下文    "电话号码不符合格式!!!
    2022-08-23 23:05:12下载
    积分:1
  • 界面切换Demol
    动态加载Fragment1的布局文件         view=inflater.inflate(R.layout.fragment1,container,false); 获取布局上的控件,注意通过view获取         tvinfo=(TextView)view.findViewById(R.id.textView8);         tvinfo.setText("微信"); 注意Toast第一个参数上下文         //实例化ArticleModel,调用方法获取网络数据         ArticleModel articleModel=new ArticleModel();
    2022-03-13 14:58:04下载
    积分:1
  • pglduisj
    这是一款Android平台下的仿苹果通信界面UI源码,目前只是来电界面,去电因为没法发送DTMF,没法实现拨号盘功能,所以去电界面没实现,另外具备免提切换按键功能,希望能给大家带来帮助。 (This is a Android platform imitation Apple communication UI interface source code, currently only incoming interface to electricity because can t send DTMF, can not realize dialing disk function, so to electrical interface is not achieved, it also possess the hands-free key function switching, hope can bring a help to everybody.)
    2016-05-25 19:17:39下载
    积分:1
  • 仿微信界面自定义碎片管理
    仿微信界面自定义碎片管理,实现如屏幕之间的切换,可以点击处理,可滑动屏幕进行切换场景
    2022-08-31 19:40:03下载
    积分:1
  • android 仿微信即时聊天 XMPP 实例源码下载
    android 仿微信即时聊天 XMPP 实例源码下载
    2014-08-25下载
    积分:1
  • android 百度地图API最新版 gps定位 获取详细地址 实例源码下载
    百度地图api实例代码,无须申请appkey即可使用
    2013-02-06下载
    积分:1
  • 696518资源总数
  • 104331会员总数
  • 24今日下载