Android/Linux/音频/驱动
全部博文(41)
发布时间:2016-11-29 09:12:23
没事的时候读读 Linux 的 man 文档能学到不少新东西,注意到以前没注意过的细节。 比如刚才在看 find 命令的文档时就发现了下面这 2 段话:-exec command ; Execute command; true if 0 status is returned. All following arguments to find are taken to be argume.........【阅读全文】
发布时间:2016-11-16 18:38:00
【释义】 在 Andorid 音频开发中,我们会看到叫做 REMOTE_SUBMIX 的音频类型,相应地在底层会有 AUDIO_DEVICE_OUT_REMOTE_SUBMIX 和 AUDIO_DEVICE_IN_REMOTE_SUBMIX 音频设备,在 audio_policy.conf 配置文件中也能看到 r_submix 设备。这次在开发中终于看到了这类音频的使用场景——使设备通过 WiFi 向 Chrome.........【阅读全文】
发布时间:2016-11-15 17:44:59
【区别】 Normal tracks - PCM格式数据流,缓冲区大小通常容纳 20ms 左右的音频数据,高响应延迟 Fast tracks - PCM格式数据流,缓冲区大小通常容纳小于等于 5ms 的音频数据,低响应延迟 Deep buffer - PCM格式数据流,缓冲区大小通常容纳大于等于 100ms 的音频数据,非常高的响应延迟,使.........【阅读全文】
发布时间:2016-11-10 10:09:25
【Android音频使用场景标识】 Android系统中对音频使用场景定义了完善的标识。这些标识不管在上层的音频APP还是底层的音频驱动代码中都有使用。但有的使用场景之间互相有交叉,所以需要开发者根据自身应用环境酌情选择使用。的如下表所示:USAGE_ALARM.........【阅读全文】
发布时间:2016-11-09 16:15:36
【现象】 音频文件在播放时出现断断续续或类似“爆破”杂音的现象,称之为 Xrun(可以是 underrun,也可以是 overrun)。【原因】 通常来说,出现 Xrun 问题时原因可能是以下几个之一: (1) Linux CFS 调度器导致。因为 CFS 调度器的“公平调度”是较长一段时间的平均表现,在很短.........【阅读全文】