gpt4 book ai didi

android - Android 4.0 ICS中调用音频流修改

转载 作者:IT老高 更新时间:2023-10-28 22:03:27 28 4
gpt4 key购买 nike

我一直在从事一个可以极大地受益于调用流修改的项目。这已被反复提及/假设是无法实现的,因为大多数人认为通话中音频的硬件循环与设备的主 MCU 完全断开。

Stream audio to a phone call Android 等问题已收到表示无法访问音频的答复。我同意这从 Android API 绝对是不可能的,但完全不清楚硬件是否完全断开连接。

stackoverflow 用户“artsylar”表示,他们能够修改 Android 操作系统的“框架层”,将录制的音频注入(inject)到调用流中,这将是一个巨大的进步(参见 Play an audio clip onto an ongoing call,artsylar 对所选内容的评论)回答)。假设artsylar的成功是有效的,那么肯定有办法通过修改框架来控制通话流音频(我假设Android源码中的电话基础框架)。

基本上,我完全同意从应用层修改或控制调用流是不可能的。但是,我有兴趣在框架或 radio 接口(interface)层中自定义 Android 操作系统; artsylar 似乎取得了成功,但公开文献中没有解释如何取得成功。鉴于 Android 技术的当前状态,任何人都可以澄清上述内容,以实际确定是否可以通过修改核心 Android 操作系统来控制通话音频,以及实现这一目标的良好途径?

我相信对这个问题的最终澄清对开源社区来说非常有值(value)。

谢谢!

最佳答案

在某些平台(例如,高通的 MSM8960 和 APQ8064)上,将音频注入(inject)语音调用上行链路在技术上是可行的。支持存在于硬件级别和设备驱动程序级别。但要使该功能可用于普通应用程序,您必须创建一个自定义 Android ROM,在其中您已在 Java 层和 Android 的 native 层中添加了所有必要的用户空间部分。

所以简短的回答是:不,作为应用开发者没有标准的方法(无论您使用 SDK 还是 NDK)。
如果您正在为 OEM 工作,或者通过其他方式能够构建和刷新您自己的 Android ROM,您可能可以通过询问您的平台供应商获得所需的信息。

关于android - Android 4.0 ICS中调用音频流修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544992/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com