我已经研究了Windows phone8上的Windows ChatterBox示例应用程序,并且能够编写一个小应用程序来试用PJSIP。然而,我在CallInProgressAgent上遇到了一个问题。在创建传出调用时,我通过调用VoipPhoneCall类上的RequestOutgoingCall方法创建一个VoipCallCoordinator对象,然后使用pjsua api创建pjsip调用。似乎只要我调用RequestOutgoingCall方法,pjsip就会失去所有的rtp连接。我猜测pjsip无法在通过调用RequestOutgoingCall方法启动的后台进程中运行。有没有人能对这种情况有更多的了解?
发布于 2014-08-01 05:26:42
我在pjsip网站上找到了这个:
Windows phone8 (WP8)支持正在添加,并仍在项目/winphone分支上开发。该平台的具体注意事项是: WP8管理与WP8图形用户界面和框架的特定交互,应用程序需要遵循这些交互,才能使VoIP调用在设备上无缝工作。WP8框架将创建一些轻量级的进程,以便后台调用工作,而PJSIP需要将其后台处理放在该进程的上下文中。目前该功能正在开发中。
这个故事的寓意是,在完成上述后台进程开发之前,我们不能在应用程序中使用PJSIP。
https://stackoverflow.com/questions/25068922
复制相似问题