首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现自定义的Android的libaudio.so或“音频是如何在Android上工作的?”

实现自定义的Android的libaudio.so或“音频是如何在Android上工作的?”
EN

Stack Overflow用户
提问于 2013-01-21 20:24:58
回答 1查看 5.2K关注 0票数 3

目前我发现Android >4.0,有些问题我自己想不出来,也许你可以帮我。

我发现,一些市场应用程序,如"AlsaMixer“或"MixGet with”,将一个名为"libaudio.so“的库放入"/system/lib/”(有用户帮助)。

我想知道发生了什么,在搜索了一段时间之后,似乎每一家安卓公司都可以创建一个libaudio.so,它实现了一个特定的C++接口,并将其应用到这个路径中。

然后,Android将这个库用于音频处理(有ALSA、TinyALSA和其他的实现)?

但是:在我的手机上没有这样的libaudio.so --这是怎么工作的?否则会采取什么措施?我发现目录中有一个"libasound.so“,这是默认的吗?

如果我尝试实现我自己的libaudio.so (目前我的知识还不多),我可以引用其中的“默认”-library吗?

我想“嘿,世界上的每一部手机都有一个工作的音频实现,我只是想扩展它,而不是重新设计(重新配置)车轮?”

我是说:

AudioFlinger -> my自定义libaudio.so ->默认库(libasound.so?) ->扬声器

如果我的手机上已经有libaudio.so了呢?

对于每一个有用的答案,我都会非常感激。也许有人有我的地址,初学者可以理解吗?

提前感谢,并致以亲切的问候!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 08:55:00

我现在找到了一个很好的、可以理解的图形,上面有很好的描述,例如音频是如何通过Android传输的:

Android服务黑魔法- Marakana (页10+11)

同时也要感谢t0mm13b,他阻止了我和libaudio.so走错路。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14446617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档