为什么tinyALSA优于libasound?

时间:2014-05-15 10:47:14

标签: android audio alsa

在最新的Android版本中,AOSP版本通常附带tinyALSAtinyCompress。在this question中,Simon提到所有Nexus设备都应支持tinyALSA

我的问题是为什么android没有集成libasound,与tinyALSA相比,它具有音频子系统所需的所有功能?是否主要是由于source.android.com网站中指出的许可问题?

1 个答案:

答案 0 :(得分:4)

我无法代表Android开发人员发言,但如果我不得不猜测是因为ALSA有一个非常旧的API,由于向后兼容性原因而没有改变。

如果您选择的音频系统不需要向后兼容,那么最好的办法就是从干净的平板和更现代的API开始。

这与他们X.Org Server的方法一致 - 完全抛弃系统并用something better替换它,尽管可以说这是因为X.Org不是用触摸屏构建的心。

最后,正如您所提到的,由于许可,Google建议tinyALSA超过ALSA