转至元数据起始

一、单应用方案

1.android系统为个应用提供了一套完整地音效控制方案,并且还为此提供了应用支持——MusicFX ,应用通过调用此app的activity来进行EQ调节。此app会为没一个调用者保存下来xml文件。

2.android还提供了直接控制mediaplayer的audiofx库接口,在创建使用mediaplayer的时候可以设置一些音频参数。

参考:

https://blog.csdn.net/fishtosky/article/details/49068647

https://blog.csdn.net/weixin_34365417/article/details/93945446

二、添加音效库

小伙伴们可能听说过“蝰蛇音效”,那他是怎么实现的呢?   原来所谓的音效是一个so文件,存储于/system/lib/soundfx/音效库中。通过接口调用将它打开,那么就能按此音效播放音频了。音效库实现原理就是一大堆算法实现的各种滤波,"蝰蛇音效"上用的话需要授权。

参考:

https://blog.csdn.net/wkw1125/article/details/65632960

三、硬件级别控制

很多cpu都内置了dsp或音频处理芯片,一些codec芯片中也有一些可调节的音效接口。系统通过驱动能够直接控制这些硬件进行EQ调节。

其他:

viper4android_fx 此神器是一个多功能的系统级的音效软件。其原理柔和了添加音效库和通过jni控制驱动。

坏处是需要SuperSU给的root权限。 本人不才,使用eng版本的固件都没能成功安装root权限,所以没能成功使用此软件。

参考:

https://tieba.baidu.com/p/6037433327

官方下载链接:

https://labs.xda-developers.com/store/app/com.pittvandewitt.viperfx#login_modal

老版本开源代码:

https://github.com/vipersaudio/viper4android_fx

android系统音效均衡方案相关推荐

  1. Android 系统软解码方案实现

    本文档主要介绍 Android 自定义媒体提取器和解码器的实现方法.自定义媒体提取器的目标是支持更多的视频封装格式,比如:avi.rm.rmvb 等.自定义解码器的目标是支持更多视频解码格式,比如:w ...

  2. Android系统级保活方案

    一.防止应用在系统低内存的时候被回收 代码路径:./frameworks/base/services/java/com/android/server/am/ActivityManagerService ...

  3. Android平台监听系统截屏方案预研及相关知识点

    最近有个针对系统截屏的需求,所以预研了Android平台上捕获系统截屏的方案. 最直接的方式就是监听手机的系统截屏组合键(电源键+音量下键),但是这种方式实现难度大,且有的机型使用特殊手势进行截屏,兼 ...

  4. 智能会议系统(34)---Android语音通话实现方案及相关技术介绍

    Android语音通话实现方案及相关技术介绍 Android语音通话实现方案及相关技术介绍 语音通话 Step1语音采集和输出 Step2编解码方式 Step3网络传输 Step4去噪声消回音 语音通 ...

  5. Android 系统(269)---native保活5.0以上方案推演过程以及代码详述

    Android 进程常驻(4)----native保活5.0以上方案推演过程以及代码详述 这是一个轻量级的库,配置几行代码,就可以实现在android上实现进程常驻,也就是在系统强杀下,以及360获取 ...

  6. Android 系统(268)---native保活5.0以下方案推演过程以及代码详述

    Android 进程常驻(3)----native保活5.0以下方案推演过程以及代码详述 这是一个轻量级的库,配置几行代码,就可以实现在android上实现进程常驻,也就是在系统强杀下,以及360获取 ...

  7. Android 系统(70)---Android刘海屏适配方案

    Android刘海屏适配方案 什么是刘海屏 随着iPhone X发布,国内一些厂商也推出了刘海屏手机,即将发布的Android p也提供了对刘海屏的支持.so,我们的app也要提前做好适配. 屏幕的正 ...

  8. 千里马android framework开发解决Accessing hidden method限制,让应用访问隐藏方法(需要可以修改系统源码方案)

    hi,粉丝朋友们大家好! 今天来给大家分享一下,就是经常大家会做安卓系统开发工作问到一个问题,那就是我如果framework代码中增加了一个方法啥的,但是我又不想公开给第三方应用知道,只想让我系统的应 ...

  9. android 系统gpu 调试_基于Android系统的GPU动态调频方案 | Imagination中文技术社区

    针对移动终端上GPU的高功耗问题,提出一种基于Android系统的GPU动态调频方案.方案根据各种应用对GPU的性能需求,引入了GPU的频率一性能模型,包括选择工作频率和测量相对性能的方法.动态调频算 ...

  10. android 消息推送方法,一种基于Android系统的消息推送方法技术方案

    [技术实现步骤摘要] 本专利技术涉及一种基于Android系统的消息推送方法,属于计算机 技术介绍 推送功能在手机应用开发中越来越重要,已经成为手机开发的必选项.消息推送,就是在互联网上通过定期传送用 ...

最新文章

  1. 自己一路经历的实习面试总结(希望能给看到这篇博客的小伙伴提供一些帮助)
  2. debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志
  3. mysql可以靠索引,而我只能靠打工,加油,打工人!
  4. Android设置布局位置五等分,五等分划分屏幕
  5. teraterm 执行sql命令_tera term的ttl脚本使用方法 | 学步园
  6. MySQL约束课堂笔记
  7. Oracle入门(十)之概要文件
  8. java集合——集合接口+迭代器接口
  9. 数列分段`Section II`(洛谷-P1182)
  10. qt qlabel 布局重叠_Pyqt5布局管理实例
  11. 使用octave符号运算求解不定积分、微分方程等(兼容matlab)
  12. UEFI学习3-制作UEFI启动U盘
  13. nero platinum刻录光盘简要教程(文章末尾有教程链接)
  14. Ikbc F400使用说明书
  15. JavaScript:实现GnomeSort侏儒排序算法(附完整源码)
  16. 57期性能测试_0621
  17. 考研数学模拟卷经典题总结
  18. 阿里内推五面:一面+二面+三面+交叉面+HR面,含答案赠送
  19. Python编写的客户端给服务器发送指令执行相应的命令并返回结果
  20. Ego的JavaSE笔记

热门文章

  1. ie浏览器服务器无响应怎么办,ie浏览器无响应怎么办
  2. 样点自适应补偿(SAO)技术
  3. ueditor mysql_UEditor怎么保存数据到Mysql
  4. 安卓系统源码、内核下载
  5. Telerik Reporting.NET,Internet或桌面程序提供交互式报告
  6. 怎么在计算机中搜索可移动硬盘,为什么本地硬盘在计算机上显示为可移动硬盘...
  7. js函数劫持与反劫持
  8. 下载腾讯视频(mp4 格式)
  9. 金蝶K3对接数据库相应语句大全
  10. 金蝶K3与百望九赋税控开票软件对接实现半自动开票