Ignore:
Timestamp:
Feb 27, 2014 11:48:34 AM (10 years ago)
Author:
bennylp
Message:

Re #1742 (misc): Updated latest pjsip-book and added make install target to install the book to WWWDIR

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/doc/pjsip-book/consider.rst

    r4763 r4772  
    1  
    21 
    32Development Guidelines and Considerations 
     
    1615Development 
    1716------------- 
     17* **Essential:** Follow the `Getting Started <http://trac.pjsip.org/repos/wiki/Getting-Started>`_ instructions to build PJSIP for your platform. 
    1818* **Essential:** Interactive debugging capability is essential during development 
    19 * Start with default settings in `<pj/config_site_sample.h>`. 
     19* Start with default settings in `<pj/config_site_sample.h>`. The default settings should be good to get you started. You can always optimize later after things are running okay. 
    2020 
    2121Coding Style 
     
    7373All features except video are expected to work (video is coming soon!). Considerations for Android: 
    7474 
    75 #. You can only use pjsua2 Java binding for this target. 
     75#. You can only use PJSUA2 Java binding for this target. 
    7676#. It has been reported that Android audio device is not so good in general, so some audio tuning may be needed. Echo cancellation also needs to be checked. 
    7777#. This is also a new platform for us.  
     
    104104Windows Phone 8 
    105105--------------- 
    106 Windows Phone 8 (WP8) support is being added to PJSIP version 2.2 and is still under development. Specific considerations for this platform are: 
     106Windows Phone 8 (WP8) support is being added and is still under development on `projects/winphone` branch. Specific considerations for this platform are: 
    107107 
    108108#. WP8 governs specific interaction with WP8 GUI and framework that needs to be followed by application in order to make VoIP call work seamlessly on the device. Some lightweight process will be created by WP8 framework in order for background call to work and PJSIP needs to put its background processing in this process' context. Currently this feature is under development. 
     
    156156 
    157157 
    158 pjsua2 C++ API 
     158PJSUA2 C++ API 
    159159-------------- 
    160160pjsua2 is a new, objected oriented, C++ API created on top of PJSUA-LIB. The API is different than PJSUA-LIB, but it should be even easier to use and it should have better documentation too (such as this book). The pjsua2 API removes most cruxes typically associated with PJSIP, such as the pool and pj_str_t, and add new features such as object persistence so you can save your configs to a file, for example. All data structures are rewritten for more clarity.  
     
    170170 
    171171 
    172 Some considerations on pjsua2 C++ API are: 
     172Some considerations on PJSUA2 C++ API are: 
     173 
    173174#. Instead of returning error, the API uses exception for error reporting 
    174 #. pjsua2 uses standard C++ library 
     175#. It uses standard C++ library (STL) 
    175176#. The performance penalty due to the API abstraction should be negligible on typical modern device 
    176177 
    177178 
    178179 
    179 pjsua2 API for Java, Python, and Others 
     180PJSUA2 API for Java, Python, and Others 
    180181--------------------------------------- 
    181 The pjsua2 API is also available for non-native code via SWIG binding. Configurations for Java and Python are provided with the distribution. Thanks to SWIG, other language bindings may be generated relatively easily. 
     182The PJSUA2 API is also available for non-native code via SWIG binding. Configurations for Java and Python are provided with the distribution. Thanks to SWIG, other language bindings may be generated relatively easily. 
    182183  
    183184The pjsua2 API for non-native code is effectively the same as pjsua2 C++ API. However, unlike C++, you cannot access PJSUA-LIB and the underlying C libraries from the scripting language, hence you are limited to what pjsua2 provides. 
     
    193194NAT Issues 
    194195---------- 
    195  
     196TBD. 
    196197 
    197198TCP Requirement 
     
    205206Latency 
    206207------- 
    207  
     208TBD. 
    208209 
    209210Echo Cancellation 
    210211----------------- 
    211  
    212  
    213  
    214  
     212TBD. 
     213 
     214 
     215 
Note: See TracChangeset for help on using the changeset viewer.