PJSIP
PJSIP 是一个由 C 语言编写、实现标准协议如 SIP、SDP、RTP、STUN、TURN 和 ICE 的免费和开源的多媒体通信库。
功能
- 支持平台:iOS8+
- 支持架构:armv7, armv7s, arm64
- 支持 IPv6
- 由 OpenSSL-for-iPhone 构建脚本和 OpenSSL-Universal Pod 提供的 OpenSSL 支持
- 由 OpenH264 提供的视频支持
- OPUS 现在受支持 - 此 Pod 提供 libopus
安装
在您的 Podfile
中添加以下行,然后运行 pod install
命令。
pod 'privatepjsip'
示例
有关集成示例,请参阅 示例 文件夹
手动构建
- 运行
brew install nasm
构建openh264。 - 运行 build.sh 文件。
- 将生成的库和头文件拖入您的Xcode项目。
号召拉取请求
实际上,为iOS构建pjsip库并不是一件简单的事情。由于pjsip的二进制文件需要不时重新构建以自动化这项工作,我决定创建bash脚本并与社区分享我的工作。
这只是我个人的倡议,我想尽可能清楚地声明这并不是官方仓库。
我已经完成了我对pjsip应用程序的开发,因此我不再关心支持这个仓库。但我知道有很多人依赖它。他们可能遇到构建时和运行时的问题,而我无法调试和调查。
如果你是那种有时间并且愿意修复和更新这些构建脚本的人,并且有足够的经验来调试问题,请将你的拉取请求发送给我——你将非常受欢迎。