首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >录制\直接使用libmedia播放音频\AudioFlinger

录制\直接使用libmedia播放音频\AudioFlinger
EN

Stack Overflow用户
提问于 2011-04-23 22:35:27
回答 1查看 1.8K关注 0票数 1

我正在检查直接连接到libmedia\AudioFlinger以播放\录制原始音频的可能性(如AudioTrack\AudioRecord do)。

其目的是解决这两个Java类的最小缓冲区大小限制。我知道2.3引入了OpenSL,但我想在2.2及更低版本中这样做。

以前有人这么做过吗?有没有使用它的好的参考实现?如果没有,你将如何链接这个库,并使用它来解决最小缓冲区大小的问题?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-05-17 20:44:25

不幸的是,只有两个受支持的音频API可用,而您已经提到了这两个API (AudioTrack和OpenSL)。任何比这更低的级别,你都会干扰设备已经完成的音频混合,比如SFX和电话。此外,由于没有针对低层音频的API,您将需要进行黑客攻击,这可能不是您想要做的,因为明显的兼容性原因。

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

https://stackoverflow.com/questions/5764784

复制
相关文章

相似问题

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