我正在尝试将 PJSIP 与 Voip chatterbox 示例应用程序 Windows Phone 8 集成。我可以调用电话,但我听不到接收者的声音,他也听不到我的声音。我仍然无法弄清楚如何从示例应用程序中安全地删除音频环回。在此之前,我使用 UI 和 WinRT 制作了一个简单的应用程序并使用 pjsip 调用电话,我能够发送和接收音频。
PS-我使用我的应用程序来调用和接收器使用 linphone windows phone 应用程序。
谁能告诉我如何删除环回并发送和接收音频?
最佳答案
PJSIP 需要添加对 WP8 的后台支持。可能需要一段时间才能支持此功能。
尝试
PJSIP not running in Windows Phone 8 background process
另见,
PJSIP 代码将为您处理所有实际的 SIP 和 RTP 代码。就像在您的 sip 服务器上注册、接听和调用电话一样。基本上,您想删除 telnet 接口(interface)并直接从 PJSUA 接口(interface)调用方法。您需要扩展 Globals.cpp 类以添加调用电话所需的方法。
Chatterbox 代码是添加来电屏幕和通话状态以及 App 后台唤醒等内容。
您想要引用代理和后端 dll。还要确保以与 Chatterbox UI 项目完全相同的方式设置您的功能和其他设置,请参阅 WPAppManifest.xml。最后确保将联系人图像和铃声文件作为内容添加到主项目中,否则来电屏幕将不会启动。
关于audio - 如何将 PJSIP 与 VOIP 聊天框示例应用程序 Windows Phone 8 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26989245/