1 | | This ticket implements support for integrating third party media stack into PJSUA-LIB. Follow these steps to integrate third party media library with PJSUA-LIB: |
| 1 | This ticket implements support for integrating third party media stack into PJSUA-LIB. By following these steps below, application can use third party media stack to perform audio and video functionality while still making use of the full SIP, NAT, and security (including SRTP) features provided by PJSUA-LIB API. |
| 2 | |
| 3 | By disabling PJMEDIA, the following features will not be available in PJSUA-LIB (unless the equivalent implementation is provided by the third party media library): |
| 4 | - sound device management |
| 5 | - echo cancellation |
| 6 | - codecs |
| 7 | - jitter buffer |
| 8 | - RTP and RTCP |
| 9 | - WAV playback and recording |
| 10 | - conference bridge |
| 11 | - DTMF with RFC 2833 |
| 12 | - and so on, except explicitly mentioned below |
| 13 | |
| 14 | The following features will still be available: |
| 15 | - all SIP features, including SIP registration, etc. |
| 16 | - SDP and SDP negotiation |
| 17 | - NAT traversal features (including ICE) |
| 18 | - security features including TLS and SRTP |
| 19 | - media transports |
| 20 | |
| 21 | Follow these steps to integrate third party media library with PJSUA-LIB: |