Tips
Versions
- 2.11
- 2021-03-17
 
- Trickle ICE
 
- iOS native SSL
 
- Android native codecs - H264, VP8, VP9, AMR-NB, AMR-WB
 
- iOS Swift 和 Android Kotlin 示例应用
 
 
- 2.10
- 2019-12-31
 
- WebRTC 视频交互 - RTCP-FB PLI, VP8 VP9 编码
 
- 音频
- 基于 RTCP 动态调整码率 - Opus, AMR, Speex
 
- MacOS Voice Processing IO
 
 
 
- 2.9
- 2019-6-13
 
- 视频会议
 
- macOS & iOS native SSL backen
 
- TURN over TLS
 
- SIP 多路监听
 
 
- 2.8
- 2018-9-5
 
- 主要
- OPUS param on the fly
 
- WebRTC interopability - RTP/SAVPF - SSRC
 
 
 
- 2.7
- 2017-9-25
 
- 主要
- DTLS for SRTP keying
 
- iOS (and Mac) H.264 Native Encoder and Decoder
 
- NAT64
 
 
 
- 2.6
- 2017-1-25
 
- 主要
 
- #1946
- Assertion in deinitializing client auth session when dialog creation fails
 
- 在之前版本中导致了大量异常
 
 
 
FAQ
How can I apply a fix from a particular ticket ?
- https://trac.pjsip.org/repos/wiki/FAQ#afix
 
- 找到对应的 Ticket
 
- 找到所有 Ticket 的 Change Set
 
- 下载 Change Set 为 Unified Diff
curl 'https://trac.pjsip.org/repos/changeset/5401?format=diff' -o changeset_r5401.patch 
 
- 应用补丁
patch -p4 --dry-run < changeset_r3743.diff