Changes between Version 9 and Version 10 of 3rd_Party_Media
- Timestamp:
- Mar 19, 2008 8:29:46 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
3rd_Party_Media
v9 v10 16 16 17 17 '''PJSUA-LIB''': 18 Thisis a library which integrates [http://www.pjsip.org/pjsip/docs/html/index.htm PJSIP], [http://www.pjsip.org/pjmedia/docs/html/index.htm PJMEDIA], and [http://www.pjsip.org/pjnath/docs/html/index.htm PJNATH] libraries into very high level and easy to use API. Due to its nature, it is tightly coupled with all of the libraries so it is considered unfeasible to detach either of the library component from PJSUA-LIB.18 [http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm PJSUA-LIB] is a library which integrates [http://www.pjsip.org/pjsip/docs/html/index.htm PJSIP], [http://www.pjsip.org/pjmedia/docs/html/index.htm PJMEDIA], and [http://www.pjsip.org/pjnath/docs/html/index.htm PJNATH] libraries into very high level and easy to use API. Due to its nature, it is tightly coupled with all of the libraries so it is considered unfeasible to detach either of the library component from PJSUA-LIB. 19 19 20 20 '''PJSIP Libraries''': … … 29 29 The media stack includes [http://www.pjsip.org/pjmedia/docs/html/index.htm PJMEDIA and PJMEDIA-CODEC]. Depending on the library packaging, it may contain '''SDP components''' (message representation, parsing, and SDP offer answer negotiation). 30 30 31 Although the SDP components ([http://www.pjsip.org/pjmedia/docs/html/group__PJMEDIA__SDP.htm message representation, parsing], and SDP [http://www.pjsip.org/pjmedia/docs/html/group__PJMEDIA__SDP__NEG.htm offer answer negotiation]) may be packaged with PJMEDIA, actually it is independent from PJMEDIA and it can be (and has been) used independently from PJMEDIA. This is because although media can be optional for some application (for example, a server), SDP and SDP negotiation are needed by the invite session, so it should be able to use these parts without having to use PJMEDIA.31 Although the SDP components ([http://www.pjsip.org/pjmedia/docs/html/group__PJMEDIA__SDP.htm message representation, parsing], and SDP [http://www.pjsip.org/pjmedia/docs/html/group__PJMEDIA__SDP__NEG.htm offer answer negotiation]) may be packaged with PJMEDIA, actually it is independent from PJMEDIA and it can be (and has been) used independently from PJMEDIA. This is because although media can be optional for some application (for example, a server), SDP and SDP negotiation are needed by the invite session, so it should be able to use these parts without having to use PJMEDIA. 32 32 33 33 ''Note: in Symbian build system, these SDP parts are packaged on separate static library (as '''PJSDP''' library) and removed from PJMEDIA. On GNU build system, both PJMEDIA and PJSDP libraries are built, but the SDP parts are included in PJMEDIA as well, so only PJMEDIA is needed to be linked with the application (since the PJMEDIA library here also contains PJSDP parts).'' … … 36 36 ---- 37 37 38 == SIP and Media Inte gration ==38 == SIP and Media Interaction == 39 39 40 40 Depending on which API abstraction layer being used by application (PJSUA-LIB or PJSIP/PJMEDIA API directly), integration between PJSIP and PJMEDIA happens in either PJSUA-LIB library or in application code. In this integration, there are few places where PJSIP and PJMEDIA interact with each other: