做车机的同学都可能碰到整机项目中的音效即均衡器应用的开发,下面我就我项目中是如何开发音效应用的流程和理解记录一下;

S700平台开发音效apk应用数据通信流程:apk界面一打开初始化数据时就去本地保存上次的EQ模式字符串,然后根据字符串分别使用McuManager对象去发送指令(mMcuManager.mcuAudioSet(0, 0);//第一个参数0代表是EQ模式,第二个参数0代表是用户EQ模式)去拿对应的EQ模式的各个频率段的数值设置到各个SeekBar上,当你发送了一个EQ模式的指令过去,那么在McuService.java类中的onSerialCommand()方法中会收到一串数据类似3708010C0C0C0C0C0C0C0C0C0C0C0C,截取37便会走到McuCmdID.onOtherSet分支上去,然后来到onMcuOtherInfo(cmd)方法中,再会走到OtherSetInfo.OtherSet_Parse(cmd)方法中,再走到DataConvert.GetByteIndex(cmd, i++)这行,需要特别注意i的初始值,否则DataConvert.GetByteIndex(cmd, i++)方法截取并变成整数的返回值cmdID不会是08,也就走不到audio_4731(cmd)方法中去;如果走到了audio_4731(cmd)方法中那么就会对Audioinfo类对象各个频率通道的数值进行赋值,然后我们再调用mMcuManager.mcuAudiotoGet20Value()等方法就可以拿到各个频率段的数值了;

注:以上涉及到的平台和目录及api请以自己项目的为准

车机开发之均衡器app开发相关推荐

  1. web系统 手机app 能访问吗?_成都APP开发:原生APP开发与Web APP开发有什么区别呢?...

    智能手机上的APP应用软件对于人们来说已经成为日常工作生活当中必不可少的工具,无论是工作生活中的聊天交流,购物,饮食,出行,娱乐都会有相应的APP软件.目前常见的APP软件开发模式有两种,一种是原生A ...

  2. 原生开发什么意思_成都APP开发:原生APP开发与Web APP开发有什么区别呢?

    智能手机上的APP应用软件对于人们来说已经成为日常工作生活当中必不可少的工具,无论是工作生活中的聊天交流,购物,饮食,出行,娱乐都会有相应的APP软件.目前常见的APP软件开发模式有两种,一种是原生A ...

  3. 原生APP开发与WEB APP开发的区别

    APP开发模式通常分为Web APP与Native APP原生模式两种,这两种模式均各自有自己的优势,到底是采用Native App开发还是采用Web App开发一直是业界争论的焦点,但是随着HTML ...

  4. Web APP开发和原生app开发优势及区别

    原生app开发优势: Native App就是原生App的意思,所以原生App开发也就是指基于本地智能操作系统的App开发服务.原生App实际上是一种基于智能手机本地操作系统如Android.IOS和 ...

  5. 移动app开发流程,app开发步骤

    个人github:https://github.com/qiilee  欢迎follow 移动app开发流程,app开发步骤 app是手机软件的简称.手机主流的有ios.andriod,windows ...

  6. android应用程序开发_深圳app开发公司:跨平台应用程序开发工具有哪些?

    深圳app开发公司:跨平台应用程序开发工具有哪些?跨平台应用程序开发工具的出现是移动开发的发展和竞争的结果.对更快.更经济的应用程序开发的追求导致了跨平台技术的出现.在移动应用程序开发工具推荐中,哪些 ...

  7. python手机app开发_H5 手机 App 开发入门:技术篇

    新人学习手机 App 开发,一开始总要选择一条学习路径. 如果你熟悉 Java 语言,可以学习安卓开发:如果熟悉脚本语言(比如 Python 或 Ruby),可以学习 Swift 语言,进行 iOS ...

  8. 开发缺点_成都嗨创科技:原生APP开发与混合APP开发的优缺点对比

    原生APP开发 1.开发语言: 安卓APP:Java开发语言: 苹果APP:Objective-C 或Swift 开发语言: 均为官方规定开发语言: 2.优点 1)使用体验较好,能够实现较为复杂的交互 ...

  9. 【app开发学习】APP开发的标准流程

    最近公司外包要增加APP项目团队,领导有意让我带队,但之前开发App都是自己写点小工具来玩玩兴致一下而已,所以现在只好加班加点的在找些资料学习,也在这做一下分享. 通常一般的APP开发及上线流程 步骤 ...

  10. iOS开发人员必备App开发工具 ifunbox 支持iPhone, iPad和iPod Touch的文件及应用管理神器 使用实例

    本文仅作为ios开发人员在开发app时对于存储在开发机上的app各种资源分析使用. 比如查看某款App从数据和资源层面分析一下该款app具体应用了哪些资源.本地存储用了什么技术:如数据库是sqlite ...

最新文章

  1. cd库图像处理php,PHP图像处理类库及演示分享
  2. 浏览器页面关闭事件获取及处理--onbeforeunload
  3. es mysql 同步插件_[es和数据库怎么同步]mysql与elasticsearch实时同步常用插件及优缺点对比(ES与关系型数据库同步)...
  4. linux supervisor
  5. linux 发文件被过滤的内容,linux文件过滤以及内容编辑处理
  6. LAMP默认安装路径
  7. python多线程结束线程_Python线程– Python多线程
  8. mysql外键设置sql语句_数据库sql语句如何设置外键
  9. Wordpress主题制作基础教程
  10. [1] DevOps 自动化运维工具Chef----入门
  11. 手机端获取用户详细地理位置(高德地图API)
  12. wps免费下载 wps文档怎么转成加密的PDF文档呢?
  13. 什么是域名?什么网站名?
  14. Java高级软件工程师面试考纲总结
  15. RouterOS(ros)自动更新国内外IP以及端口扫描IP
  16. 测试人员进阶之路:成为测试专家或测试管理都需要知道什么
  17. MapReduce理解-深入理解MapReduce
  18. nfs挂载和取消挂载命令
  19. ad绘制箭头_上传单张/多张图片并绘制箭头
  20. js字符串转日期格式

热门文章

  1. 单片微型计算机原理及应用考试,单片机原理及应用《微机原理及应用》试卷(A卷)附答案...
  2. html遮罩层动画制作,《Flash遮罩层动画的制作》的教学反思
  3. Spark 计算人员三度关系
  4. docker基础篇——万字解读小鲸鱼
  5. android 表情变小了,别羡慕了!安卓微信表情包上限也变成999了!
  6. 软件测试(十二)—— 界面测试和易用性测试
  7. git log 日期格式
  8. 基于SSM实现在线考试及题库管理系统
  9. 吃鸡ios和android灵敏度,吃鸡手游pc版怎么调灵敏度参数教程 | 手游网游页游攻略大全...
  10. python依赖如何打包_python 打包依赖包安装