Android:在通话/SIP 期间播放声音文件或文本转语音

Posted

技术标签:

【中文标题】Android:在通话/SIP 期间播放声音文件或文本转语音【英文标题】:Android: Play soundfile or text-to-speech during phone call/SIP 【发布时间】:2013-05-06 08:36:34 【问题描述】:

是否可以在 android 中拨打电话或 SIP 通话并在通话建立后播放声音文件?对我来说可以的其他选择是,在建立呼叫后,TTS 引擎会读取一些文本,以便另一端的人可以听到。 这可能吗?

谢谢!

【问题讨论】:

【参考方案1】:

如果您的意思是在本地播放(即只有您可以听到),那么可以。这应该可以在不使用任何特殊技巧的情况下工作。

如果您的意思是在上行链路中注入音频以便对方可以听到,那么不会 - 至少在正常语音通话期间不会。如果您自己实现整个 SIP 堆栈并在您的应用程序中生成音频数据包,那么在 SIP 呼叫期间也许是可能的。我不太熟悉 SIP 呼叫的工作原理,所以我不能说这是否可行。

【讨论】:

我的意思是在上行链路中注入音频,以便其他方可以听到。如果您对我有任何提示,我可以如何在 voip 中尝试它,我很感兴趣。

以上是关于Android:在通话/SIP 期间播放声音文件或文本转语音的主要内容,如果未能解决你的问题,请参考以下文章

免提通话期间通过电话扬声器播放声音

如何在通话期间以编程方式在 iPhone 的两个扬声器上播放声音

Android 在通话期间播放歌曲

iPhone:在通话期间在应用程序中调整播放音量

如何在使用 Callkit 时播放声音,例如铃声?

选择哪些应用程序在 Windows 中将 VOIP 通话中的所有其他声音静音