PJSIP
PJSIP 是一个使用 C 语言编写的免费开源的多媒体通信库,实现了基于标准的协议,如 SIP、SDP、RTP、STUN、TURN 和 ICE。
特性
- 支持的平台:iOS9+、macOS 10.12+
- 支持的架构:(iOS)armv7、armv7s、arm64、i386、x86_64;(macOS)x86_64
- pjsip 2.9
- 支持 IPv6
- 支持 OpenSSL (LTS 1.1.1b)
- 现在由原生框架(VideoToolbox)提供视频支持
- 现在支持 OPUS - 本 pod 提供 libopus(1.3.1)
安装
将以下行添加到您的 Podfile
中,并运行 pod install
命令。
pod 'pjsip'
示例
请参阅 示例文件夹 中的集成示例。
手动构建
- 运行 build.sh。
- 将生成的库和头文件拖入您的 Xcode 项目中。
另请参阅 入门:为 Apple iPhone、iPad 和 iPod Touch 构建
请求拉取请求
结果是构建 pjsip 库为 iOS 并非易事。由于 pjsip 二进制文件需要不时重新构建以自动化此工作,我决定创建 bash 脚本并与我所在社区分享我的工作。
这只是我个人的倡议,我想尽可能清楚地说明这并非官方仓库。
由于我已经完成了我的 pjsip 应用程序的开发,因此我不再对此仓库感兴趣。但我知道有些人依赖于它。他们可能会有构建时间和运行时问题,而这些问题我无法调试和调查。
如果您是一位有能力修复和更新这些构建脚本的的人,并且有足够的经验来调试问题,请向我发送您的拉取请求——您将备受欢迎。