转载请注明:http://blog.csdn.net/u012854870/article/details/58604351
由于自己开发的音乐播放器,安装在公司自己生产的平板上,播放音乐的时候,当媒体音量调到最大的时候声音还是很小,后来产品就拿着酷狗音乐来,让我实现类似酷狗音乐一键增强音量功能,开始并没有思路,几经搜索打算用均衡器实现,可是代码写完后发现并没有达到想要的效果,而且发现不同类型的音乐,均衡器频段设置不同,实现起来比较麻烦,最后只能放弃,寻找新思路最后终于在文档中找到了解决方案Android4.4新增新媒体功能文档新媒体功能部分中介绍到LoudnessEnhancer(LoudnessEnhancer文档)类,发现这就是我想要的功能,算是完美解决了,现将实现代码分享如下:

public class MainActivity extends AppCompatActivity {// 定义播放声音的MediaPlayerprivate MediaPlayer mPlayer;// 定义音频响度处理类private LoudnessEnhancer loudnessEnhancer;private LinearLayout layout;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//设置音频流 - STREAM_MUSIC:音乐回放即媒体音量setVolumeControlStream(AudioManager.STREAM_MUSIC);layout = new LinearLayout(this);//代码创建布局layout.setOrientation(LinearLayout.VERTICAL);//设置为线性布局-上下排列setContentView(layout);//将布局添加到 Activity// 创建MediaPlayer对象,并添加音频// 音频路径为  res/raw/test.mp3mPlayer = MediaPlayer.create(this, R.raw.test);// 开发播放音乐mPlayer.start();addButton();}private void addButton() {Button button = new Button(this);button.setText("音效增强");layout.addView(button);loudnessEnhancer = new LoudnessEnhancer(mPlayer.getAudioSessionId());//设置用于音频效果的目标增益loudnessEnhancer.setTargetGain(5000);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {if (loudnessEnhancer.getEnabled()) {loudnessEnhancer.setEnabled(false);} else {loudnessEnhancer.setEnabled(true);}}});}@Overrideprotected void onPause() {super.onPause();if (isFinishing() && mPlayer != null) {// 释放所有对象loudnessEnhancer.release();mPlayer.release();mPlayer = null;}}}

最后给出源码下载地址:CNDS

使用Android4.4新增新媒体功能中的音量增强器LoudnessEnhancer实现仿酷狗音乐一键强音功能相关推荐

  1. 仿酷狗音乐播放器开发日志十八——换肤功能的实现二:改变控件和窗体透明度(附挂件类源码)...

    转载请说明原出处,谢谢~~ 昨天把大致布局分析了一下,昨天晚上把布局写好实现了,今天把大致的功能完成了一下,现在的外观已经和原酷狗的换肤界面完全一样,其中的调整播放列表透明度和设置整个软件透明度的代码 ...

  2. 仿酷狗音乐播放器开发日志十八——换肤功能的实现二:改变控件和窗体透明度(附挂件类源码)

    转载请说明原出处,谢谢~~ 昨天把大致布局分析了一下,昨天晚上把布局写好实现了,今天把大致的功能完成了一下,现在的外观已经和原酷狗的换肤界面完全一样,其中的调整播放列表透明度和设置整个软件透明度的代码 ...

  3. 酷狗 java_java仿酷狗音乐播放器(菜鸟+实现部分功能)

    话不多说,上图. 部分代码说明: 主函数: package EnterProgramClass; import javax.swing.UIManager; import javax.swing.Un ...

  4. 浅析校园微信公众号在新媒体潮流中的机遇与挑战

    摘要:近年来,在新媒体时代潮流中,高校运营好校园微信公众号,不仅能更快速.更广泛.更多元地传递校园新闻信息,促进高校校园文化建设,也在潜移默化中改变了当代大学生社会交流模式.但在校园微信公众号迅速发展 ...

  5. 当贝酷狗音乐,沉浸式大屏娱乐新生态 媒体采购超市

    互联网时代进入下半场,消费互联网格局基本已定,我们可以看到除了短视频是用户娱乐生活的消遣,音乐作为另外一股常青的娱乐方式依然活跃,其中作为黑马角色的当贝酷狗音乐,当属以"唱歌"为核 ...

  6. 酷狗音乐PC端怎么使用听歌识曲功能?

    生活中很多时候会听到一些美妙的音乐,耳熟或者动听却不知道它的名字.就像第一眼看到你心动的那个她却不知她叫什么.移动端有酷狗音乐的听歌识曲.现在PC端也有了相同的功能,每当我们看到一部精彩影视剧听到美妙 ...

  7. music功能 vue_Vue 全家桶实现移动端酷狗音乐功能

    Vue 已经用了不少时间,最近抽空把以前的未完成的酷狗音乐做完了,过来分享下,也可以直接点这里预览,注意切换成手机模式. 技术栈: vue-router.eventBus.vuex.vue-aweso ...

  8. 酷狗音乐的爬取,基于python,从无到有完整教程-下:功能代码讲解

    酷狗音乐的爬取,从无到有完整教程-下:功能代码讲解 是的我又回来了,这次是代码的讲解哦. 参数项生成 上一章我们提到,在包含了歌曲url,歌曲信息的请求中,有几个参数项的值是随机数就可以,但是,你仔细 ...

  9. KRSReader酷狗音乐歌词写真图片提取工具(提取KRS文件中的图片)

    最近发现酷狗音乐中的歌词写真图片还是比较给力的,很多友友表示喜欢,但是苦于不懂得如何提取,小菜利用周末闲暇时间写了一个小工具,专门用来提取酷狗音乐歌词写真图片. 废话不多说,软件界面如下: 使用说明: ...

最新文章

  1. 汇编寄存器(内存访问)基础知识之三---mov指令
  2. BIEE汇总数据如何放在后面
  3. mongo oplog 整理
  4. body 没有被撑开_body没有高度设置背景色为什么可以全屏显示?
  5. GCC依赖库顺序问题
  6. Javascript第五章为什么用firstChild获取table中最后一个节点会取到text或者tbody第十一课
  7. 此计算机中未配置默认浏览器,飞火浏览器设置默认浏览器失败了怎么办-飞火浏览器设置默认浏览器的方法 - 河东软件园...
  8. 消息队列技术终结者(一)—通俗深刻地认识JMS(即Java Message Service)
  9. 智能优化算法:未来搜索算法-附代码
  10. MATLAB使用及介绍
  11. sap系统和服务器的关系,erp系统和sap系统的区别
  12. 每日一練06:javascript原生拖拽写的日食
  13. Jquery获取选中 的TR元素 和 子元素td
  14. 居然可以用jQuery实现360度汽车产品3D旋转展示酷炫特效 使用你的小鼠标来试试吧
  15. thread.java 619_java jstack thread 映射 linux 线程(LWP) | 学步园
  16. 极度未知HyperX20周年盛惠—HyperX Cloud 2 飓风FPS耳机听音辨位
  17. 使用@JsonFormat注解 后端往前端页面展示日期为英文问题 (例如:Thu Dec 09 00:00:00 CST 2021)
  18. 是时候好好审视下自己了
  19. 通信算法之149:EVM测量
  20. MySQL-数据表创建命令

热门文章

  1. 收藏:Shapecollage:超好用的拼图工具
  2. FireFox火狐浏览器字体模糊的解决办法
  3. ubuntu配置jre8
  4. 蓝牙室内定位技术方案有什么优势?
  5. 树莓派搭建网络视频实时监控系统
  6. 使用.net和jquery实现一对一的网页聊天系统
  7. 百度地图 点击地图类型控件切换普通地图、卫星图、三维图、混合图(卫星图+路网),右下角是缩略图
  8. 世界最牛芯片企业:每天净赚2亿,它不在美国,也不在日韩!
  9. 太原火车站附近的宾馆
  10. 蓝桥杯真题(单词分析)