Android/Linux/音频/驱动
全部博文(41)
发布时间:2017-04-05 18:00:52
【问题概要】
上一次我介绍了一种 Android 系统下发生音频 underrun 问题的解决方法(参见《记一次Android系统下解决音频UnderRun问题的过程》),这之后平静了一段时间,测试组同事也没有再报告相关的噪声问题。
但就在前 2 天,测试组同事告诉我说她们又听见噪声了,并且这次的使用场景比上次复杂了许多——由于从 Android 6.0 开始已经支持应用多开以及多窗口的功能,所以她们先在后台运行了一个程序(比如 阴阳师、全民飞机大战 这样的游戏),再在前台播放视频,于是噪声大量出现了。......【阅读全文】
发布时间:2017-03-11 13:25:45
2017年春节前后,我博客更新的文章数量明显减少了,主要是2方面原因:一是工作量在这段时间里确实比平时多了一些,二是接触到Android音频系统 更深入层次的东西后需要更多时间来理解消化。工作量上,我一边是在为平板电脑系统升级而忙碌,从Android 6.0升级到Android 7.0,再从Android 7.0升级到Android 7.1.1;另一边是对智能音箱的方案评估,整理阅读资料、线上线下会议和邮件讨论耗费了不少时间。技术点上,我对于Android 7.0相较于Android 6.0在Audio Framework层的改动还没能吃透(不要说改动,即便是Android 6.0本身的音频系统代码我也还没完全搞明白),不敢乱写文档。......【阅读全文】
发布时间:2017-02-24 11:05:11
处理过音频文件的工程师都知道音频数据存在采样率(Sample Rate)这个指标。在位深度(Bit Depth)一定的情况下,采样率越高,理论上来说播放出来的声音就越细腻,录制的声音也就越保真,反之亦然。
但在较早的Android系统版本上,不管音频文件原来的采样率几何,统统都被重采样(Resample)到44.1KHz进行播放,录制的时候则是被固定为8KHz进行采样。尽管这样的处理方式被广大音质爱好者所诟病,但在当时它确实是一种实现设备兼容的有效方法。......【阅读全文】
发布时间:2017-01-04 18:12:17
【前言】 因为这几天在为设备从Android M升级到Android N的bringup做准备,所以一直没写博客。趁现在刚刚把Kernel部分的移植做完,忙里偷闲把2周前解决的一个音频UnderRun问题记录一下,留作以后参考。 问题现象是:使用腾讯视频APP播放视频,一段时间后会出现pop-click噪音,听起来类似“哒哒”一样.........【阅读全文】
发布时间:2016-12-29 07:42:41
【声明】 本文转自《3.5 mm Headset Jack: Device Specification》【正文】3.5 mm Headset Jack: Device SpecificationTo achieve compatibility with the 3.5 mm plug headset specification, devices that include a 4 conductor 3.5 mm audio jack must meet the following .........【阅读全文】