我正在构建一个RTC iOS应用程序客户端.我正在使用谷歌WebRTC iOS库.但是,由于WebRTC没有实现信令,我正在寻找在信令层实现SIP堆栈的简单方法.我试过Pjsip,但它不起作用:
- 首先,我遵循这个Pjsip指南将第三方媒体堆栈集成到PJSUA-LIB中,但我不知道如何继续,特别是两个项目都有很大的重叠(都实现了NAT遍历和SDP).此外,Pjsip在C中,WebRTC在Obj-c中,整个应用程序将在Swift中.
- 其次,我创建了两个独立的项目,一个用于Pjsip,另一个用于WebRTC,两个项目都在iOS上成功运行.然后我尝试将这两个项目合二为一,但事实证明两个项目都使用libsrtp但不同版本,导致冲突和编译错误.
我不确定Pjsip是否真的是我需要的,特别是WebRTC已经具备了我需要的所有功能,除了SIP信令.如果有人能指导我如何继续使用Pjsip或给我另一个易于使用的开源SIP库,我将不胜感激.
谢谢.