繁体   English   中英

在呼叫时编辑语音 - Android

[英]Editing Voice while calling - Android

我是android开发的新手,我搜索了这个问题,但我找不到答案。

我想知道有没有能力在android中编辑声音调用?

我的意思是我想添加噪音或改变来电者的声音,是否可以改变通话中的声音或为其添加新声音?

TL DR:答案还没有。


这不像我们一直在等待。 我可以找到的第一个条目是2009年7月31日, 问题#3434 ,截至今天(2015年5月13日), 它还没有被分配。 在此输入图像描述

实际上很难实现低延迟项目,录音,当然,如果你不能做低延迟,也应该改变声音。

不是说没有任何变通方法,你可以模仿自己的电话,并确保添加语音效果(建立你自己的拨号器,并使用它),但让我警告你:你可能没有任何好处在实时应用方面表现出色。 没有低延迟意味着在录音方面没有效率。

你必须等待。

您的问题可以根据您的使用模型部分解决。 该处所是:

  1. 您只想将一些噪音弹出到输出音频流中,而不是输入到输入音频流中。
  2. 您可以使用第三方VoIP应用程序拨打电话。

或者简单地说,你只是希望同伴听到一些修改后的声音。 这是可行的。

正常Android平台上的本机电话应用程序在框架中使用“Android音频系统模块”,供应商提供音频库和Linux ALSA音频库来传输/接收音频数据。 这些.so和.a文件通常处于只读模式,无法被用户覆盖,因此您无法将数据注入此数据链。

但是如果你使用VoIP应用程序拨打电话,你有更多的操作数据的能力,一些VoIP应用程序可以提供真实的电话号码,比如Fongo,你可以接听到这个号码的电话,来电者不认识你正在使用VoIP应用程序发言。

所以如果我被分配去做这个项目,这是我的步骤:

  1. 在Android上找到可用的开源VoIP客户端。
  2. 找到从麦克风采样音频数据的代码,添加代码来操作原始PCM数据并将结果发送到音频编码器。
  3. 在Android上构建并运行它
  4. 注册或申请此VoIP客户端的电话号码。
  5. 完成。

希望它有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM