如何在安卓系统中改变通话时的音高



我正在开发一个android应用程序,我想在通话期间实现语音变化功能。我用谷歌搜索了很多,我发现只有使用VOIP才能实现。

我对这个任务有几个问题:

  1. 虽然我发现只能使用VOIP,但仍然让我问我的疑问,我们可以在扎根或非扎根移动电话中以编程方式改变语音的音高吗?

  2. 如果这是使用VOIP实现的,那么我所知道的是我们必须为此维护一个星号服务器。那么语音转换过程是发生在asterisk服务器端还是移动端,以及如何发生?

您可以在服务器端使用Asterisk完成此操作。我不知道你希望你的应用程序是如何构建的,但如果你走Asterisk的方式,应用程序将变得像一个电话会议。像这样:

  1. 您呼叫一个号码(星号服务器)。
  2. 星号服务器拨需要的号码。
  3. 您的语音包在服务器上转换并发送给接收者。
  4. 如果你的电信法律不支持它,在接收者的手机上闪烁的号码将不得不是Asterisk服务器/交换机。

相关内容

  • 没有找到相关文章

最新更新