在iOS上为WebRTC实现SIP

T. *_*jar 5 sip pjsip ios webrtc

我正在构建一个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库,我将不胜感激.

谢谢.

T. *_*jar 1

我发现了一个不错的开源 SIP 库,占用空间很小,称为libre

  • 你好。您能否分享一些有关如何将 SIP 信令和 WebRTC 媒体集成在一起的详细信息? (3认同)