2016年4月6日

Camera拍照声设定

摘要: 在某些国家(比如Japan),为了防止偷拍,强制拍照声是需要从Speaker出来的(即使插入耳机的情况下)。 实现该功能比较简单的方法就是将拍照声类型设置为Ringtone 或 Alarm 或 Notification类型,这样在AudioPolicyManager.cpp中device选择时就会将 阅读全文

posted @ 2016-04-06 22:18 蜗牛慢慢 阅读(2193) 评论(0) 推荐(0) 编辑

2015年12月13日

使用Log.isLoggable方法

摘要: 在Audio Debug过程中想打开AudioService.java文件中的log,比如想打开setmode这段log: if (DEBUG_MODE) { Log.v(TAG, "setMode(mode=" + mode + ")"); } 这边遇到一个DEBUG_MODE开关,其定义为: p... 阅读全文

posted @ 2015-12-13 11:24 蜗牛慢慢 阅读(2405) 评论(0) 推荐(0) 编辑

2015年11月4日

Android Audio遇到播放无声时的分析

摘要: 在Android Audio开发过程中,有遇到播放ringtone时无声,但播放Music可以听到声音,关于无声问题的分析,在此做个笔记,方便以后回顾。分析方向:1:在音量控制面板中确认该音频流对应的Volume_index大小是否等于0;2:若Volmue_index != 0时,看user s... 阅读全文

posted @ 2015-11-04 21:08 蜗牛慢慢 阅读(4922) 评论(0) 推荐(0) 编辑

2014年11月11日

耳机jack构造及在应用时可能出现的问题

摘要: 目前市场上耳机分为4环耳机(图1所示,iphone型)和3环耳机(图2所示)。4环耳机称为headset,3环耳机称为headphone,两者之间的区别就是4环耳机比3环耳机多个micphone。而Jack其实就是PC、PAD & Phone等设备上的耳机插口。 ... 阅读全文

posted @ 2014-11-11 12:56 蜗牛慢慢 阅读(3022) 评论(0) 推荐(1) 编辑

2014年8月31日

【Android】使用persist属性来调用脚本文件

摘要: Android系统中有许多属性,属性由两个部分组成:name & value,可以使用这些属性来记录系统设置或进程之间的信息交换。Android系统在启动过程时会按序从以下几个文件中加载系统属性: 1./default.prop 2./system/build.prop 3./system... 阅读全文

posted @ 2014-08-31 11:39 蜗牛慢慢 阅读(6492) 评论(3) 推荐(1) 编辑

2014年8月25日

[Android][Audio] audio_policy.conf文件分析

摘要: 不同的Android产品在音频的设计上通常是存在差异的,而这些差异可以同过Audio的配置文件audio_policy.conf来获得。在Android系统中音频配置文件存放路径有两处,存放地址可以从AudioPolicyManagerBase.cpp文件中知道: #define AUDIO_P... 阅读全文

posted @ 2014-08-25 22:05 蜗牛慢慢 阅读(8417) 评论(0) 推荐(0) 编辑

2014年8月11日

Android4.4 耳机检测分析

摘要: 在ALSA架构中,ASOC是由3个部分组成:Platform、CODEC & Machine。而耳机检测一般是在Machine driver里实现,当然也可以在CODEC driver里实现。耳机插拔接口Jack的结构图如图1所示(iPhone和Nokia耳机MIC & GROUND正好相反)。... 阅读全文

posted @ 2014-08-11 23:03 蜗牛慢慢 阅读(3780) 评论(0) 推荐(1) 编辑

2014年7月26日

CTS FAIL(一)

摘要: 首先简单介绍下CTS:全称Compatibility Test Suite,通过CTS测试,来检测android apk与android系统的兼容性。 最近公司release一版新的Image,但在新Image上跑CTS后出现了和Audio有关的测试FAIL项(testVolume),因为是第... 阅读全文

posted @ 2014-07-26 09:38 蜗牛慢慢 阅读(1610) 评论(0) 推荐(0) 编辑

2014年7月22日

Android 4.4 音量调节流程分析(二)

摘要: 之前在Android 4.4 音量调节流程分析(一)里已经有简单的分析音量控制的流程,今天想接着继续分析下音量大小计算的方法。对于任一播放文件而言其本身都有着固定大小的音量Volume_Max,而在AudioPolicyManagerBase.cpp文件中音量调节可以理解为在Volume_Max... 阅读全文

posted @ 2014-07-22 23:49 蜗牛慢慢 阅读(3761) 评论(0) 推荐(0) 编辑

2014年7月20日

Android 4.4 音量调节流程分析(一)

摘要: 最近在做Android Audio方面的工作,有需求是在调节Volume_Up_Key & Volume_Down_key时,Spearker or Headset每音阶的衰减变为3db左右。所以利用Source Insight分析Android源码中音量控制的流程,如有错误,欢迎指正,谢谢! ... 阅读全文

posted @ 2014-07-20 17:07 蜗牛慢慢 阅读(13471) 评论(0) 推荐(3) 编辑

导航