PJSIP
PJSIP 是一个用 C 语言编写的免费开源的多媒体通信库,实现了基于标准的协议,如 SIP、SDP、RTP、STUN、TURN 和 ICE。
特性
- 支持的平台:iOS 9+、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 构建
接受 pull requests
事实证明,为 iOS 构建 pjsip 库并不是一项简单的任务。由于 pjsip 二进制文件需要定期重新构建以自动化这项工作,因此我决定创建 bash 脚本并与社区分享我的工作。
这仅仅是我的私人行动,我想尽可能清楚地声明,这不是官方仓库。
我已经完成了我对 pjsip 应用程序的开发,因此我不再有意愿支持这个仓库。但我知道有些人依赖于它。他们可能有构建时间和运行时间问题,我无法调试和调查。
如果你是有时间、愿意修复和更新这些构建脚本,并且有足够经验调试问题的人,请向我发送你的 pull requests — 你会受到非常热烈的欢迎。