Changes between Version 106 and Version 107 of Getting-Started/iPhone
- Timestamp:
- Feb 11, 2021 3:58:12 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Getting-Started/iPhone
v106 v107 41 41 Open {{{ipjsua.xcodeproj}}} using Xcode in [source:pjproject/trunk/pjsip-apps/src/pjsua/ios pjproject/pjsip-apps/src/pjsua/ios]. If you enable video and use libyuv/libopenh264, add the libraries into the application. Build the project and run. You will see telnet instructions on the device's screen. Telnet to this address to operate the application. See [wiki:PJSUA-CLI PJSUA CLI Manual] for commands available. (For release 2.1 and below, ipjsua is located in [source:pjproject/trunk/pjsip-apps/src/ipjsua pjproject/pjsip-apps/src/ipjsua] and does not have CLI telnet feature). 42 42 43 To use PJSIP in your application, you need to define PJ_AUTOCONF=1 in the Xcode's project config.44 45 43 Notes: 46 44 * the {{{./configure-iphone}}} is a wrapper that calls the standard {{{./configure}}} script with settings suitable for iPhone target. … … 91 89 92 90 [[BR]] 91 92 == Using PJSIP in your application == 93 94 To use PJSIP in your application, you need to: 95 - Add the required libraries and frameworks. One way to do this is by drag-and-dropping the libraries and frameworks from our sample app. Then add the library and header search paths in "Build Settings". 96 - Add the required permissions for camera (if you need video calls) and microphone usages. 97 - Define PJ_AUTOCONF=1 in your Xcode's project config. 98 - For Swift app: you need to create a bridging header (click File-New-Objective-C File, and click Yes when asked to create a bridging header). In the bridging header file, add all the C headers that you need, for example: `#import <PJSIP/pjsua.h>`. You can then directly call any PJSIP C API declared in those headers. If you want to use C++ API such as PJSUA2 however, you need to create your own Objective-C wrapper. For a sample Swift app, please check {{{ipjsua-swift.xcodeproj}}} located in [source:pjproject/trunk/pjsip-apps/src/pjsua/ios pjproject/pjsip-apps/src/pjsua/ios-swift]. 93 99 94 100 == Video Support ==