在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → PJSIP2.7.1 编译好的一个demo 在android studio上实现

PJSIP2.7.1 编译好的一个demo 在android studio上实现

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:8.26M
  • 下载次数:6
  • 浏览次数:433
  • 发布时间:2020-09-22
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
PJSIP官网,关于pjsip-android在CentOS下编译成功的一个VOIP demo,可实现简单的拨号,接听。android新手请多指教,正在学习开发基于android的软电话客户端。
【实例截图】
【核心代码】
android
└── android
├── android.iml
├── app
│   ├── app.iml
│   ├── build
│   │   ├── generated
│   │   │   ├── mockable-android-15.v3.jar
│   │   │   └── source
│   │   │   ├── buildConfig
│   │   │   │   ├── androidTest
│   │   │   │   │   └── debug
│   │   │   │   │   └── org
│   │   │   │   │   └── pjsip
│   │   │   │   │   └── pjsua2
│   │   │   │   │   └── app
│   │   │   │   │   └── test
│   │   │   │   │   └── BuildConfig.java
│   │   │   │   └── debug
│   │   │   │   └── org
│   │   │   │   └── pjsip
│   │   │   │   └── pjsua2
│   │   │   │   └── app
│   │   │   │   └── BuildConfig.java
│   │   │   └── r
│   │   │   ├── androidTest
│   │   │   │   └── debug
│   │   │   │   └── org
│   │   │   │   └── pjsip
│   │   │   │   └── pjsua2
│   │   │   │   └── app
│   │   │   │   └── test
│   │   │   │   └── R.java
│   │   │   └── debug
│   │   │   └── org
│   │   │   └── pjsip
│   │   │   └── pjsua2
│   │   │   └── app
│   │   │   └── R.java
│   │   ├── intermediates
│   │   │   ├── blame
│   │   │   │   └── res
│   │   │   │   └── debug
│   │   │   │   ├── multi-v2
│   │   │   │   │   ├── debug.json
│   │   │   │   │   ├── values.json
│   │   │   │   │   ├── values-sw720dp-land-v13.json
│   │   │   │   │   ├── values-v11.json
│   │   │   │   │   └── values-v14.json
│   │   │   │   └── single
│   │   │   │   └── debug.json
│   │   │   ├── classes
│   │   │   │   └── debug
│   │   │   │   └── org
│   │   │   │   └── pjsip
│   │   │   │   ├── PjCamera$Param.class
│   │   │   │   ├── PjCamera.class
│   │   │   │   ├── PjCameraInfo.class
│   │   │   │   └── pjsua2
│   │   │   │   ├── AccountCallConfig.class
│   │   │   │   ├── Account.class
│   │   │   │   ├── AccountConfig.class
│   │   │   │   ├── AccountInfo.class
│   │   │   │   ├── AccountIpChangeConfig.class
│   │   │   │   ├── AccountMediaConfig.class
│   │   │   │   ├── AccountMwiConfig.class
│   │   │   │   ├── AccountNatConfig.class
│   │   │   │   ├── AccountPresConfig.class
│   │   │   │   ├── AccountRegConfig.class
│   │   │   │   ├── AccountSipConfig.class
│   │   │   │   ├── AccountVideoConfig.class
│   │   │   │   ├── app
│   │   │   │   │   ├── BuildConfig.class
│   │   │   │   │   ├── CallActivity.class
│   │   │   │   │   ├── MainActivity$1.class
│   │   │   │   │   ├── MainActivity$2.class
│   │   │   │   │   ├── MainActivity$3.class
│   │   │   │   │   ├── MainActivity$4.class
│   │   │   │   │   ├── MainActivity$5.class
│   │   │   │   │   ├── MainActivity$6.class
│   │   │   │   │   ├── MainActivity$MSG_TYPE.class
│   │   │   │   │   ├── MainActivity$MyBroadcastReceiver.class
│   │   │   │   │   ├── MainActivity.class
│   │   │   │   │   ├── MyAccount.class
│   │   │   │   │   ├── MyAccountConfig.class
│   │   │   │   │   ├── MyApp.class
│   │   │   │   │   ├── MyAppObserver.class
│   │   │   │   │   ├── MyBuddy.class
│   │   │   │   │   ├── MyCall.class
│   │   │   │   │   ├── MyLogWriter.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$menu.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   ├── R.class
│   │   │   │   │   └── VideoPreviewHandler.class
│   │   │   │   ├── AudDevManager.class
│   │   │   │   ├── AudioDevInfo.class
│   │   │   │   ├── AudioDevInfoVector.class
│   │   │   │   ├── AudioMedia.class
│   │   │   │   ├── AudioMediaPlayer.class
│   │   │   │   ├── AudioMediaPlayerInfo.class
│   │   │   │   ├── AudioMediaRecorder.class
│   │   │   │   ├── AudioMediaVector.class
│   │   │   │   ├── AuthCredInfo.class
│   │   │   │   ├── AuthCredInfoVector.class
│   │   │   │   ├── Buddy.class
│   │   │   │   ├── BuddyConfig.class
│   │   │   │   ├── BuddyInfo.class
│   │   │   │   ├── BuddyVector.class
│   │   │   │   ├── Call.class
│   │   │   │   ├── CallInfo.class
│   │   │   │   ├── CallMediaInfo.class
│   │   │   │   ├── CallMediaInfoVector.class
│   │   │   │   ├── CallOpParam.class
│   │   │   │   ├── CallSendRequestParam.class
│   │   │   │   ├── CallSetting.class
│   │   │   │   ├── CallVidSetStreamParam.class
│   │   │   │   ├── CodecFmtp.class
│   │   │   │   ├── CodecFmtpVector.class
│   │   │   │   ├── CodecInfo.class
│   │   │   │   ├── CodecInfoVector.class
│   │   │   │   ├── CodecParam.class
│   │   │   │   ├── CodecParamInfo.class
│   │   │   │   ├── CodecParamSetting.class
│   │   │   │   ├── ConfPortInfo.class
│   │   │   │   ├── ContainerNode.class
│   │   │   │   ├── Endpoint.class
│   │   │   │   ├── EpConfig.class
│   │   │   │   ├── Error.class
│   │   │   │   ├── FindBuddyMatch.class
│   │   │   │   ├── IntVector.class
│   │   │   │   ├── IpChangeParam.class
│   │   │   │   ├── JbufState.class
│   │   │   │   ├── JsonDocument.class
│   │   │   │   ├── LogConfig.class
│   │   │   │   ├── LogEntry.class
│   │   │   │   ├── LogWriter.class
│   │   │   │   ├── LossType.class
│   │   │   │   ├── MathStat.class
│   │   │   │   ├── Media.class
│   │   │   │   ├── MediaConfig.class
│   │   │   │   ├── MediaCoordinate.class
│   │   │   │   ├── MediaEvent.class
│   │   │   │   ├── MediaEventData.class
│   │   │   │   ├── MediaFmtChangedEvent.class
│   │   │   │   ├── MediaFormatAudio.class
│   │   │   │   ├── MediaFormat.class
│   │   │   │   ├── MediaFormatVector.class
│   │   │   │   ├── MediaFormatVideo.class
│   │   │   │   ├── MediaSize.class
│   │   │   │   ├── MediaTransportInfo.class
│   │   │   │   ├── OnBuddyEvSubStateParam.class
│   │   │   │   ├── OnCallMediaEventParam.class
│   │   │   │   ├── OnCallMediaStateParam.class
│   │   │   │   ├── OnCallMediaTransportStateParam.class
│   │   │   │   ├── OnCallRedirectedParam.class
│   │   │   │   ├── OnCallReplacedParam.class
│   │   │   │   ├── OnCallReplaceRequestParam.class
│   │   │   │   ├── OnCallRxOfferParam.class
│   │   │   │   ├── OnCallSdpCreatedParam.class
│   │   │   │   ├── OnCallStateParam.class
│   │   │   │   ├── OnCallTransferRequestParam.class
│   │   │   │   ├── OnCallTransferStatusParam.class
│   │   │   │   ├── OnCallTsxStateParam.class
│   │   │   │   ├── OnCallTxOfferParam.class
│   │   │   │   ├── OnCreateMediaTransportParam.class
│   │   │   │   ├── OnCreateMediaTransportSrtpParam.class
│   │   │   │   ├── OnDtmfDigitParam.class
│   │   │   │   ├── OnIncomingCallParam.class
│   │   │   │   ├── OnIncomingSubscribeParam.class
│   │   │   │   ├── OnInstantMessageParam.class
│   │   │   │   ├── OnInstantMessageStatusParam.class
│   │   │   │   ├── OnIpChangeProgressParam.class
│   │   │   │   ├── OnMwiInfoParam.class
│   │   │   │   ├── OnNatCheckStunServersCompleteParam.class
│   │   │   │   ├── OnNatDetectionCompleteParam.class
│   │   │   │   ├── OnRegStartedParam.class
│   │   │   │   ├── OnRegStateParam.class
│   │   │   │   ├── OnSelectAccountParam.class
│   │   │   │   ├── OnStreamCreatedParam.class
│   │   │   │   ├── OnStreamDestroyedParam.class
│   │   │   │   ├── OnTimerParam.class
│   │   │   │   ├── OnTransportStateParam.class
│   │   │   │   ├── OnTypingIndicationParam.class
│   │   │   │   ├── PendingJob.class
│   │   │   │   ├── PersistentDocument.class
│   │   │   │   ├── PersistentObject.class
│   │   │   │   ├── pj_constants_.class
│   │   │   │   ├── pj_file_access.class
│   │   │   │   ├── pj_log_decoration.class
│   │   │   │   ├── pjmedia_aud_dev_cap.class
│   │   │   │   ├── pjmedia_aud_dev_id.class
│   │   │   │   ├── pjmedia_aud_dev_route.class
│   │   │   │   ├── pjmedia_dir.class
│   │   │   │   ├── pjmedia_event_type.class
│   │   │   │   ├── pjmedia_file_player_option.class
│   │   │   │   ├── pjmedia_file_writer_option.class
│   │   │   │   ├── pjmedia_format_id.class
│   │   │   │   ├── pjmedia_orient.class
│   │   │   │   ├── pjmedia_srtp_crypto_option.class
│   │   │   │   ├── pjmedia_srtp_use.class
│   │   │   │   ├── pjmedia_tone_desc.class
│   │   │   │   ├── pjmedia_tone_digit.class
│   │   │   │   ├── pjmedia_tone_digit_map.class
│   │   │   │   ├── pjmedia_tp_proto.class
│   │   │   │   ├── pjmedia_type.class
│   │   │   │   ├── pjmedia_vid_dev_cap.class
│   │   │   │   ├── pjmedia_vid_dev_std_index.class
│   │   │   │   ├── pjmedia_vid_packing.class
│   │   │   │   ├── pjmedia_vid_stream_rc_method.class
│   │   │   │   ├── pj_qos_flag.class
│   │   │   │   ├── pj_qos_params.class
│   │   │   │   ├── pj_qos_type.class
│   │   │   │   ├── pj_qos_wmm_prio.class
│   │   │   │   ├── pjrpid_activity.class
│   │   │   │   ├── pjsip_cred_data_type.class
│   │   │   │   ├── pjsip_dialog_cap_status.class
│   │   │   │   ├── pjsip_event_id_e.class
│   │   │   │   ├── pjsip_evsub_state.class
│   │   │   │   ├── pjsip_hdr_e.class
│   │   │   │   ├── pjsip_inv_state.class
│   │   │   │   ├── pjsip_redirect_op.class
│   │   │   │   ├── pjsip_role_e.class
│   │   │   │   ├── pjsip_ssl_method.class
│   │   │   │   ├── pjsip_status_code.class
│   │   │   │   ├── pjsip_transport_flags_e.class
│   │   │   │   ├── pjsip_transport_state.class
│   │   │   │   ├── pjsip_transport_type_e.class
│   │   │   │   ├── pjsip_tsx_state_e.class
│   │   │   │   ├── pj_ssl_cert_name_type.class
│   │   │   │   ├── pj_ssl_cert_verify_flag_t.class
│   │   │   │   ├── pj_ssl_cipher.class
│   │   │   │   ├── pj_ssl_sock_proto.class
│   │   │   │   ├── pj_stun_nat_type.class
│   │   │   │   ├── pjsua_100rel_use.class
│   │   │   │   ├── pjsua2.class
│   │   │   │   ├── pjsua2Constants.class
│   │   │   │   ├── pjsua2JNI.class
│   │   │   │   ├── pjsua_buddy_status.class
│   │   │   │   ├── pjsua_call_flag.class
│   │   │   │   ├── pjsua_call_hold_type.class
│   │   │   │   ├── pjsua_call_media_status.class
│   │   │   │   ├── pjsua_call_vid_strm_op.class
│   │   │   │   ├── pjsua_create_media_transport_flag.class
│   │   │   │   ├── pjsua_destroy_flag.class
│   │   │   │   ├── pjsua_invalid_id_const_.class
│   │   │   │   ├── pjsua_ip_change_op.class
│   │   │   │   ├── pjsua_ipv6_use.class
│   │   │   │   ├── pjsua_med_tp_st.class
│   │   │   │   ├── pjsua_nat64_opt.class
│   │   │   │   ├── pjsua_sip_timer_use.class
│   │   │   │   ├── pjsua_snd_dev_id.class
│   │   │   │   ├── pjsua_snd_dev_mode.class
│   │   │   │   ├── pjsua_state.class
│   │   │   │   ├── pjsua_stun_use.class
│   │   │   │   ├── pjsua_vid_req_keyframe_method.class
│   │   │   │   ├── pj_turn_tp_type.class
│   │   │   │   ├── PresenceStatus.class
│   │   │   │   ├── PresNotifyParam.class
│   │   │   │   ├── RegProgressParam.class
│   │   │   │   ├── RtcpSdes.class
│   │   │   │   ├── RtcpStat.class
│   │   │   │   ├── RtcpStreamStat.class
│   │   │   │   ├── RxMsgEvent.class
│   │   │   │   ├── SdpSession.class
│   │   │   │   ├── SendInstantMessageParam.class
│   │   │   │   ├── SendTypingIndicationParam.class
│   │   │   │   ├── SipEventBody.class
│   │   │   │   ├── SipEvent.class
│   │   │   │   ├── SipHeader.class
│   │   │   │   ├── SipHeaderVector.class
│   │   │   │   ├── SipMediaType.class
│   │   │   │   ├── SipMultipartPart.class
│   │   │   │   ├── SipMultipartPartVector.class
│   │   │   │   ├── SipRxData.class
│   │   │   │   ├── SipTransaction.class
│   │   │   │   ├── SipTxData.class
│   │   │   │   ├── SipTxOption.class
│   │   │   │   ├── SrtpCrypto.class
│   │   │   │   ├── SslCertInfo.class
│   │   │   │   ├── SslCertName.class
│   │   │   │   ├── StreamInfo.class
│   │   │   │   ├── StreamStat.class
│   │   │   │   ├── StringVector.class
│   │   │   │   ├── SWIGTYPE_p_pj_bool_t.class
│   │   │   │   ├── SWIGTYPE_p_pjmedia_vid_dev_hwnd_type.class
│   │   │   │   ├── SWIGTYPE_p_pj_ssize_t.class
│   │   │   │   ├── SWIGTYPE_p_p_void.class
│   │   │   │   ├── SWIGTYPE_p_std__vectorT_pj__MediaFormat_t.class
│   │   │   │   ├── SWIGTYPE_p_unsigned_char.class
│   │   │   │   ├── SWIGTYPE_p_vectorT_pj__SrtpCrypto_t.class
│   │   │   │   ├── SWIGTYPE_p_vectorT_pj__SslCertName_t.class
│   │   │   │   ├── SWIGTYPE_p_void.class
│   │   │   │   ├── TimerEvent.class
│   │   │   │   ├── TimeVal.class
│   │   │   │   ├── TlsConfig.class
│   │   │   │   ├── TlsInfo.class
│   │   │   │   ├── ToneDesc.class
│   │   │   │   ├── ToneDescVector.class
│   │   │   │   ├── ToneDigit.class
│   │   │   │   ├── ToneDigitMapDigit.class
│   │   │   │   ├── ToneDigitMapVector.class
│   │   │   │   ├── ToneDigitVector.class
│   │   │   │   ├── ToneGenerator.class
│   │   │   │   ├── TransportConfig.class
│   │   │   │   ├── TransportInfo.class
│   │   │   │   ├── TsxStateEvent.class
│   │   │   │   ├── TsxStateEventSrc.class
│   │   │   │   ├── TxErrorEvent.class
│   │   │   │   ├── TxMsgEvent.class
│   │   │   │   ├── UaConfig.class
│   │   │   │   ├── UserEvent.class
│   │   │   │   ├── Version.class
│   │   │   │   ├── VidCodecParam.class
│   │   │   │   ├── VidDevManager.class
│   │   │   │   ├── VideoDevInfo.class
│   │   │   │   ├── VideoDevInfoVector.class
│   │   │   │   ├── VideoPreview.class
│   │   │   │   ├── VideoPreviewOpParam.class
│   │   │   │   ├── VideoSwitchParam.class
│   │   │   │   ├── VideoWindow.class
│   │   │   │   ├── VideoWindowHandle.class
│   │   │   │   ├── VideoWindowInfo.class
│   │   │   │   └── WindowHandle.class
│   │   │   ├── incremental
│   │   │   │   ├── compileDebugAidl
│   │   │   │   │   └── dependency.store
│   │   │   │   ├── compileDebugAndroidTestAidl
│   │   │   │   │   └── dependency.store
│   │   │   │   ├── debug-mergeJavaRes
│   │   │   │   │   └── merge-state
│   │   │   │   ├── debug-mergeJniLibs
│   │   │   │   │   └── merge-state
│   │   │   │   ├── mergeDebugAndroidTestResources
│   │   │   │   │   ├── compile-file-map.properties
│   │   │   │   │   └── merger.xml
│   │   │   │   ├── mergeDebugAssets
│   │   │   │   │   └── merger.xml
│   │   │   │   ├── mergeDebugJniLibFolders
│   │   │   │   │   └── merger.xml
│   │   │   │   ├── mergeDebugResources
│   │   │   │   │   ├── compile-file-map.properties
│   │   │   │   │   ├── merged.dir
│   │   │   │   │   │   ├── values
│   │   │   │   │   │   │   └── values.xml
│   │   │   │   │   │   ├── values-sw720dp-land-v13
│   │   │   │   │   │   │   └── values-sw720dp-land-v13.xml
│   │   │   │   │   │   ├── values-v11
│   │   │   │   │   │   │   └── values-v11.xml
│   │   │   │   │   │   └── values-v14
│   │   │   │   │   │   └── values-v14.xml
│   │   │   │   │   └── merger.xml
│   │   │   │   ├── mergeDebugShaders
│   │   │   │   │   └── merger.xml
│   │   │   │   └── packageDebug
│   │   │   │   └── debug
│   │   │   │   ├── dex-renamer-state.txt
│   │   │   │   ├── file-input-save-data.txt
│   │   │   │   └── zip-cache
│   │   │   │   └── HvWoyZhW0T8m7rZkG++BJ0ttyE8=
│   │   │   ├── javaPrecompile
│   │   │   │   └── debug
│   │   │   │   └── annotationProcessors.json
│   │   │   ├── jniLibs
│   │   │   │   └── debug
│   │   │   │   └── armeabi
│   │   │   │   └── libpjsua2.so
│   │   │   ├── manifest
│   │   │   │   └── androidTest
│   │   │   │   └── debug
│   │   │   │   ├── AndroidManifest.xml
│   │   │   │   └── output.json
│   │   │   ├── manifests
│   │   │   │   ├── density
│   │   │   │   │   └── debug
│   │   │   │   │   └── output.json
│   │   │   │   ├── full
│   │   │   │   │   └── debug
│   │   │   │   │   ├── AndroidManifest.xml
│   │   │   │   │   └── output.json
│   │   │   │   └── instant-run
│   │   │   │   └── debug
│   │   │   │   └── output.json
│   │   │   ├── res
│   │   │   │   ├── androidTest
│   │   │   │   │   └── debug
│   │   │   │   │   ├── output.json
│   │   │   │   │   └── resources-debugAndroidTest.ap_
│   │   │   │   ├── debug
│   │   │   │   │   ├── output.json
│   │   │   │   │   └── resources-debug.ap_
│   │   │   │   └── merged
│   │   │   │   └── debug
│   │   │   │   ├── drawable_bkg.xml.flat
│   │   │   │   ├── drawable-hdpi_ic_launcher.png.flat
│   │   │   │   ├── drawable-mdpi_ic_launcher.png.flat
│   │   │   │   ├── drawable-xhdpi_ic_launcher.png.flat
│   │   │   │   ├── drawable-xxhdpi_ic_launcher.png.flat
│   │   │   │   ├── layout_activity_call.xml.flat
│   │   │   │   ├── layout_activity_main.xml.flat
│   │   │   │   ├── layout_dlg_account_config.xml.flat
│   │   │   │   ├── layout_dlg_add_buddy.xml.flat
│   │   │   │   ├── menu_call.xml.flat
│   │   │   │   ├── menu_main.xml.flat
│   │   │   │   ├── values-sw720dp-land-v13_values-sw720dp-land-v13.arsc.flat
│   │   │   │   ├── values-v11_values-v11.arsc.flat
│   │   │   │   ├── values-v14_values-v14.arsc.flat
│   │   │   │   └── values_values.arsc.flat
│   │   │   ├── splits-support
│   │   │   │   ├── androidTest
│   │   │   │   │   └── debug
│   │   │   │   │   └── split-list.gson
│   │   │   │   └── debug
│   │   │   │   └── split-list.gson
│   │   │   └── transforms
│   │   │   ├── dexBuilder
│   │   │   │   └── debug
│   │   │   │   ├── 0
│   │   │   │   │   └── org
│   │   │   │   │   └── pjsip
│   │   │   │   │   ├── PjCamera$Param.dex
│   │   │   │   │   ├── PjCamera.dex
│   │   │   │   │   ├── PjCameraInfo.dex
│   │   │   │   │   └── pjsua2
│   │   │   │   │   ├── AccountCallConfig.dex
│   │   │   │   │   ├── AccountConfig.dex
│   │   │   │   │   ├── Account.dex
│   │   │   │   │   ├── AccountInfo.dex
│   │   │   │   │   ├── AccountIpChangeConfig.dex
│   │   │   │   │   ├── AccountMediaConfig.dex
│   │   │   │   │   ├── AccountMwiConfig.dex
│   │   │   │   │   ├── AccountNatConfig.dex
│   │   │   │   │   ├── AccountPresConfig.dex
│   │   │   │   │   ├── AccountRegConfig.dex
│   │   │   │   │   ├── AccountSipConfig.dex
│   │   │   │   │   ├── AccountVideoConfig.dex
│   │   │   │   │   ├── app
│   │   │   │   │   │   ├── BuildConfig.dex
│   │   │   │   │   │   ├── CallActivity.dex
│   │   │   │   │   │   ├── MainActivity$1.dex
│   │   │   │   │   │   ├── MainActivity$2.dex
│   │   │   │   │   │   ├── MainActivity$3.dex
│   │   │   │   │   │   ├── MainActivity$4.dex
│   │   │   │   │   │   ├── MainActivity$5.dex
│   │   │   │   │   │   ├── MainActivity$6.dex
│   │   │   │   │   │   ├── MainActivity$MSG_TYPE.dex
│   │   │   │   │   │   ├── MainActivity$MyBroadcastReceiver.dex
│   │   │   │   │   │   ├── MainActivity.dex
│   │   │   │   │   │   ├── MyAccountConfig.dex
│   │   │   │   │   │   ├── MyAccount.dex
│   │   │   │   │   │   ├── MyApp.dex
│   │   │   │   │   │   ├── MyAppObserver.dex
│   │   │   │   │   │   ├── MyBuddy.dex
│   │   │   │   │   │   ├── MyCall.dex
│   │   │   │   │   │   ├── MyLogWriter.dex
│   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   ├── R$menu.dex
│   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   ├── R.dex
│   │   │   │   │   │   └── VideoPreviewHandler.dex
│   │   │   │   │   ├── AudDevManager.dex
│   │   │   │   │   ├── AudioDevInfo.dex
│   │   │   │   │   ├── AudioDevInfoVector.dex
│   │   │   │   │   ├── AudioMedia.dex
│   │   │   │   │   ├── AudioMediaPlayer.dex
│   │   │   │   │   ├── AudioMediaPlayerInfo.dex
│   │   │   │   │   ├── AudioMediaRecorder.dex
│   │   │   │   │   ├── AudioMediaVector.dex
│   │   │   │   │   ├── AuthCredInfo.dex
│   │   │   │   │   ├── AuthCredInfoVector.dex
│   │   │   │   │   ├── BuddyConfig.dex
│   │   │   │   │   ├── Buddy.dex
│   │   │   │   │   ├── BuddyInfo.dex
│   │   │   │   │   ├── BuddyVector.dex
│   │   │   │   │   ├── Call.dex
│   │   │   │   │   ├── CallInfo.dex
│   │   │   │   │   ├── CallMediaInfo.dex
│   │   │   │   │   ├── CallMediaInfoVector.dex
│   │   │   │   │   ├── CallOpParam.dex
│   │   │   │   │   ├── CallSendRequestParam.dex
│   │   │   │   │   ├── CallSetting.dex
│   │   │   │   │   ├── CallVidSetStreamParam.dex
│   │   │   │   │   ├── CodecFmtp.dex
│   │   │   │   │   ├── CodecFmtpVector.dex
│   │   │   │   │   ├── CodecInfo.dex
│   │   │   │   │   ├── CodecInfoVector.dex
│   │   │   │   │   ├── CodecParam.dex
│   │   │   │   │   ├── CodecParamInfo.dex
│   │   │   │   │   ├── CodecParamSetting.dex
│   │   │   │   │   ├── ConfPortInfo.dex
│   │   │   │   │   ├── ContainerNode.dex
│   │   │   │   │   ├── Endpoint.dex
│   │   │   │   │   ├── EpConfig.dex
│   │   │   │   │   ├── Error.dex
│   │   │   │   │   ├── FindBuddyMatch.dex
│   │   │   │   │   ├── IntVector.dex
│   │   │   │   │   ├── IpChangeParam.dex
│   │   │   │   │   ├── JbufState.dex
│   │   │   │   │   ├── JsonDocument.dex
│   │   │   │   │   ├── LogConfig.dex
│   │   │   │   │   ├── LogEntry.dex
│   │   │   │   │   ├── LogWriter.dex
│   │   │   │   │   ├── LossType.dex
│   │   │   │   │   ├── MathStat.dex
│   │   │   │   │   ├── MediaConfig.dex
│   │   │   │   │   ├── MediaCoordinate.dex
│   │   │   │   │   ├── Media.dex
│   │   │   │   │   ├── MediaEventData.dex
│   │   │   │   │   ├── MediaEvent.dex
│   │   │   │   │   ├── MediaFmtChangedEvent.dex
│   │   │   │   │   ├── MediaFormatAudio.dex
│   │   │   │   │   ├── MediaFormat.dex
│   │   │   │   │   ├── MediaFormatVector.dex
│   │   │   │   │   ├── MediaFormatVideo.dex
│   │   │   │   │   ├── MediaSize.dex
│   │   │   │   │   ├── MediaTransportInfo.dex
│   │   │   │   │   ├── OnBuddyEvSubStateParam.dex
│   │   │   │   │   ├── OnCallMediaEventParam.dex
│   │   │   │   │   ├── OnCallMediaStateParam.dex
│   │   │   │   │   ├── OnCallMediaTransportStateParam.dex
│   │   │   │   │   ├── OnCallRedirectedParam.dex
│   │   │   │   │   ├── OnCallReplacedParam.dex
│   │   │   │   │   ├── OnCallReplaceRequestParam.dex
│   │   │   │   │   ├── OnCallRxOfferParam.dex
│   │   │   │   │   ├── OnCallSdpCreatedParam.dex
│   │   │   │   │   ├── OnCallStateParam.dex
│   │   │   │   │   ├── OnCallTransferRequestParam.dex
│   │   │   │   │   ├── OnCallTransferStatusParam.dex
│   │   │   │   │   ├── OnCallTsxStateParam.dex
│   │   │   │   │   ├── OnCallTxOfferParam.dex
│   │   │   │   │   ├── OnCreateMediaTransportParam.dex
│   │   │   │   │   ├── OnCreateMediaTransportSrtpParam.dex
│   │   │   │   │   ├── OnDtmfDigitParam.dex
│   │   │   │   │   ├── OnIncomingCallParam.dex
│   │   │   │   │   ├── OnIncomingSubscribeParam.dex
│   │   │   │   │   ├── OnInstantMessageParam.dex
│   │   │   │   │   ├── OnInstantMessageStatusParam.dex
│   │   │   │   │   ├── OnIpChangeProgressParam.dex
│   │   │   │   │   ├── OnMwiInfoParam.dex
│   │   │   │   │   ├── OnNatCheckStunServersCompleteParam.dex
│   │   │   │   │   ├── OnNatDetectionCompleteParam.dex
│   │   │   │   │   ├── OnRegStartedParam.dex
│   │   │   │   │   ├── OnRegStateParam.dex
│   │   │   │   │   ├── OnSelectAccountParam.dex
│   │   │   │   │   ├── OnStreamCreatedParam.dex
│   │   │   │   │   ├── OnStreamDestroyedParam.dex
│   │   │   │   │   ├── OnTimerParam.dex
│   │   │   │   │   ├── OnTransportStateParam.dex
│   │   │   │   │   ├── OnTypingIndicationParam.dex
│   │   │   │   │   ├── PendingJob.dex
│   │   │   │   │   ├── PersistentDocument.dex
│   │   │   │   │   ├── PersistentObject.dex
│   │   │   │   │   ├── pj_constants_.dex
│   │   │   │   │   ├── pj_file_access.dex
│   │   │   │   │   ├── pj_log_decoration.dex
│   │   │   │   │   ├── pjmedia_aud_dev_cap.dex
│   │   │   │   │   ├── pjmedia_aud_dev_id.dex
│   │   │   │   │   ├── pjmedia_aud_dev_route.dex
│   │   │   │   │   ├── pjmedia_dir.dex
│   │   │   │   │   ├── pjmedia_event_type.dex
│   │   │   │   │   ├── pjmedia_file_player_option.dex
│   │   │   │   │   ├── pjmedia_file_writer_option.dex
│   │   │   │   │   ├── pjmedia_format_id.dex
│   │   │   │   │   ├── pjmedia_orient.dex
│   │   │   │   │   ├── pjmedia_srtp_crypto_option.dex
│   │   │   │   │   ├── pjmedia_srtp_use.dex
│   │   │   │   │   ├── pjmedia_tone_desc.dex
│   │   │   │   │   ├── pjmedia_tone_digit.dex
│   │   │   │   │   ├── pjmedia_tone_digit_map.dex
│   │   │   │   │   ├── pjmedia_tp_proto.dex
│   │   │   │   │   ├── pjmedia_type.dex
│   │   │   │   │   ├── pjmedia_vid_dev_cap.dex
│   │   │   │   │   ├── pjmedia_vid_dev_std_index.dex
│   │   │   │   │   ├── pjmedia_vid_packing.dex
│   │   │   │   │   ├── pjmedia_vid_stream_rc_method.dex
│   │   │   │   │   ├── pj_qos_flag.dex
│   │   │   │   │   ├── pj_qos_params.dex
│   │   │   │   │   ├── pj_qos_type.dex
│   │   │   │   │   ├── pj_qos_wmm_prio.dex
│   │   │   │   │   ├── pjrpid_activity.dex
│   │   │   │   │   ├── pjsip_cred_data_type.dex
│   │   │   │   │   ├── pjsip_dialog_cap_status.dex
│   │   │   │   │   ├── pjsip_event_id_e.dex
│   │   │   │   │   ├── pjsip_evsub_state.dex
│   │   │   │   │   ├── pjsip_hdr_e.dex
│   │   │   │   │   ├── pjsip_inv_state.dex
│   │   │   │   │   ├── pjsip_redirect_op.dex
│   │   │   │   │   ├── pjsip_role_e.dex
│   │   │   │   │   ├── pjsip_ssl_method.dex
│   │   │   │   │   ├── pjsip_status_code.dex
│   │   │   │   │   ├── pjsip_transport_flags_e.dex
│   │   │   │   │   ├── pjsip_transport_state.dex
│   │   │   │   │   ├── pjsip_transport_type_e.dex
│   │   │   │   │   ├── pjsip_tsx_state_e.dex
│   │   │   │   │   ├── pj_ssl_cert_name_type.dex
│   │   │   │   │   ├── pj_ssl_cert_verify_flag_t.dex
│   │   │   │   │   ├── pj_ssl_cipher.dex
│   │   │   │   │   ├── pj_ssl_sock_proto.dex
│   │   │   │   │   ├── pj_stun_nat_type.dex
│   │   │   │   │   ├── pjsua_100rel_use.dex
│   │   │   │   │   ├── pjsua2Constants.dex
│   │   │   │   │   ├── pjsua2.dex
│   │   │   │   │   ├── pjsua2JNI.dex
│   │   │   │   │   ├── pjsua_buddy_status.dex
│   │   │   │   │   ├── pjsua_call_flag.dex
│   │   │   │   │   ├── pjsua_call_hold_type.dex
│   │   │   │   │   ├── pjsua_call_media_status.dex
│   │   │   │   │   ├── pjsua_call_vid_strm_op.dex
│   │   │   │   │   ├── pjsua_create_media_transport_flag.dex
│   │   │   │   │   ├── pjsua_destroy_flag.dex
│   │   │   │   │   ├── pjsua_invalid_id_const_.dex
│   │   │   │   │   ├── pjsua_ip_change_op.dex
│   │   │   │   │   ├── pjsua_ipv6_use.dex
│   │   │   │   │   ├── pjsua_med_tp_st.dex
│   │   │   │   │   ├── pjsua_nat64_opt.dex
│   │   │   │   │   ├── pjsua_sip_timer_use.dex
│   │   │   │   │   ├── pjsua_snd_dev_id.dex
│   │   │   │   │   ├── pjsua_snd_dev_mode.dex
│   │   │   │   │   ├── pjsua_state.dex
│   │   │   │   │   ├── pjsua_stun_use.dex
│   │   │   │   │   ├── pjsua_vid_req_keyframe_method.dex
│   │   │   │   │   ├── pj_turn_tp_type.dex
│   │   │   │   │   ├── PresenceStatus.dex
│   │   │   │   │   ├── PresNotifyParam.dex
│   │   │   │   │   ├── RegProgressParam.dex
│   │   │   │   │   ├── RtcpSdes.dex
│   │   │   │   │   ├── RtcpStat.dex
│   │   │   │   │   ├── RtcpStreamStat.dex
│   │   │   │   │   ├── RxMsgEvent.dex
│   │   │   │   │   ├── SdpSession.dex
│   │   │   │   │   ├── SendInstantMessageParam.dex
│   │   │   │   │   ├── SendTypingIndicationParam.dex
│   │   │   │   │   ├── SipEventBody.dex
│   │   │   │   │   ├── SipEvent.dex
│   │   │   │   │   ├── SipHeader.dex
│   │   │   │   │   ├── SipHeaderVector.dex
│   │   │   │   │   ├── SipMediaType.dex
│   │   │   │   │   ├── SipMultipartPart.dex
│   │   │   │   │   ├── SipMultipartPartVector.dex
│   │   │   │   │   ├── SipRxData.dex
│   │   │   │   │   ├── SipTransaction.dex
│   │   │   │   │   ├── SipTxData.dex
│   │   │   │   │   ├── SipTxOption.dex
│   │   │   │   │   ├── SrtpCrypto.dex
│   │   │   │   │   ├── SslCertInfo.dex
│   │   │   │   │   ├── SslCertName.dex
│   │   │   │   │   ├── StreamInfo.dex
│   │   │   │   │   ├── StreamStat.dex
│   │   │   │   │   ├── StringVector.dex
│   │   │   │   │   ├── SWIGTYPE_p_pj_bool_t.dex
│   │   │   │   │   ├── SWIGTYPE_p_pjmedia_vid_dev_hwnd_type.dex
│   │   │   │   │   ├── SWIGTYPE_p_pj_ssize_t.dex
│   │   │   │   │   ├── SWIGTYPE_p_p_void.dex
│   │   │   │   │   ├── SWIGTYPE_p_std__vectorT_pj__MediaFormat_t.dex
│   │   │   │   │   ├── SWIGTYPE_p_unsigned_char.dex
│   │   │   │   │   ├── SWIGTYPE_p_vectorT_pj__SrtpCrypto_t.dex
│   │   │   │   │   ├── SWIGTYPE_p_vectorT_pj__SslCertName_t.dex
│   │   │   │   │   ├── SWIGTYPE_p_void.dex
│   │   │   │   │   ├── TimerEvent.dex
│   │   │   │   │   ├── TimeVal.dex
│   │   │   │   │   ├── TlsConfig.dex
│   │   │   │   │   ├── TlsInfo.dex
│   │   │   │   │   ├── ToneDesc.dex
│   │   │   │   │   ├── ToneDescVector.dex
│   │   │   │   │   ├── ToneDigit.dex
│   │   │   │   │   ├── ToneDigitMapDigit.dex
│   │   │   │   │   ├── ToneDigitMapVector.dex
│   │   │   │   │   ├── ToneDigitVector.dex
│   │   │   │   │   ├── ToneGenerator.dex
│   │   │   │   │   ├── TransportConfig.dex
│   │   │   │   │   ├── TransportInfo.dex
│   │   │   │   │   ├── TsxStateEvent.dex
│   │   │   │   │   ├── TsxStateEventSrc.dex
│   │   │   │   │   ├── TxErrorEvent.dex
│   │   │   │   │   ├── TxMsgEvent.dex
│   │   │   │   │   ├── UaConfig.dex
│   │   │   │   │   ├── UserEvent.dex
│   │   │   │   │   ├── Version.dex
│   │   │   │   │   ├── VidCodecParam.dex
│   │   │   │   │   ├── VidDevManager.dex
│   │   │   │   │   ├── VideoDevInfo.dex
│   │   │   │   │   ├── VideoDevInfoVector.dex
│   │   │   │   │   ├── VideoPreview.dex
│   │   │   │   │   ├── VideoPreviewOpParam.dex
│   │   │   │   │   ├── VideoSwitchParam.dex
│   │   │   │   │   ├── VideoWindow.dex
│   │   │   │   │   ├── VideoWindowHandle.dex
│   │   │   │   │   ├── VideoWindowInfo.dex
│   │   │   │   │   └── WindowHandle.dex
│   │   │   │   └── __content__.json
│   │   │   ├── dexMerger
│   │   │   │   └── debug
│   │   │   │   ├── 0
│   │   │   │   │   └── classes.dex
│   │   │   │   └── __content__.json
│   │   │   ├── externalLibsDexMerger
│   │   │   │   └── debug
│   │   │   │   └── __content__.json
│   │   │   ├── mergeJavaRes
│   │   │   │   └── debug
│   │   │   │   ├── 0.jar
│   │   │   │   └── __content__.json
│   │   │   ├── mergeJniLibs
│   │   │   │   └── debug
│   │   │   │   ├── 0
│   │   │   │   │   └── lib
│   │   │   │   │   └── armeabi
│   │   │   │   │   └── libpjsua2.so
│   │   │   │   └── __content__.json
│   │   │   └── stripDebugSymbol
│   │   │   └── debug
│   │   │   ├── 0
│   │   │   │   └── lib
│   │   │   │   └── armeabi
│   │   │   │   └── libpjsua2.so
│   │   │   └── __content__.json
│   │   └── outputs
│   │   ├── apk
│   │   │   └── debug
│   │   │   ├── app-debug.apk
│   │   │   └── output.json
│   │   └── logs
│   │   └── manifest-merger-debug-report.txt
│   ├── build.gradle
│   └── src
│   └── main
│   ├── AndroidManifest.xml
│   ├── java
│   │   └── org
│   │   └── pjsip
│   │   ├── PjCameraInfo.java
│   │   ├── PjCamera.java
│   │   └── pjsua2
│   │   ├── AccountCallConfig.java
│   │   ├── AccountConfig.java
│   │   ├── AccountInfo.java
│   │   ├── AccountIpChangeConfig.java
│   │   ├── Account.java
│   │   ├── AccountMediaConfig.java
│   │   ├── AccountMwiConfig.java
│   │   ├── AccountNatConfig.java
│   │   ├── AccountPresConfig.java
│   │   ├── AccountRegConfig.java
│   │   ├── AccountSipConfig.java
│   │   ├── AccountVideoConfig.java
│   │   ├── app
│   │   │   ├── CallActivity.java
│   │   │   ├── MainActivity.java
│   │   │   └── MyApp.java
│   │   ├── AudDevManager.java
│   │   ├── AudioDevInfo.java
│   │   ├── AudioDevInfoVector.java
│   │   ├── AudioMedia.java
│   │   ├── AudioMediaPlayerInfo.java
│   │   ├── AudioMediaPlayer.java
│   │   ├── AudioMediaRecorder.java
│   │   ├── AudioMediaVector.java
│   │   ├── AuthCredInfo.java
│   │   ├── AuthCredInfoVector.java
│   │   ├── BuddyConfig.java
│   │   ├── BuddyInfo.java
│   │   ├── Buddy.java
│   │   ├── BuddyVector.java
│   │   ├── CallInfo.java
│   │   ├── Call.java
│   │   ├── CallMediaInfo.java
│   │   ├── CallMediaInfoVector.java
│   │   ├── CallOpParam.java
│   │   ├── CallSendRequestParam.java
│   │   ├── CallSetting.java
│   │   ├── CallVidSetStreamParam.java
│   │   ├── CodecFmtp.java
│   │   ├── CodecFmtpVector.java
│   │   ├── CodecInfo.java
│   │   ├── CodecInfoVector.java
│   │   ├── CodecParamInfo.java
│   │   ├── CodecParam.java
│   │   ├── CodecParamSetting.java
│   │   ├── ConfPortInfo.java
│   │   ├── ContainerNode.java
│   │   ├── Endpoint.java
│   │   ├── EpConfig.java
│   │   ├── Error.java
│   │   ├── FindBuddyMatch.java
│   │   ├── IntVector.java
│   │   ├── IpChangeParam.java
│   │   ├── JbufState.java
│   │   ├── JsonDocument.java
│   │   ├── LogConfig.java
│   │   ├── LogEntry.java
│   │   ├── LogWriter.java
│   │   ├── LossType.java
│   │   ├── MathStat.java
│   │   ├── MediaConfig.java
│   │   ├── MediaCoordinate.java
│   │   ├── MediaEventData.java
│   │   ├── MediaEvent.java
│   │   ├── MediaFmtChangedEvent.java
│   │   ├── MediaFormatAudio.java
│   │   ├── MediaFormat.java
│   │   ├── MediaFormatVector.java
│   │   ├── MediaFormatVideo.java
│   │   ├── Media.java
│   │   ├── MediaSize.java
│   │   ├── MediaTransportInfo.java
│   │   ├── OnBuddyEvSubStateParam.java
│   │   ├── OnCallMediaEventParam.java
│   │   ├── OnCallMediaStateParam.java
│   │   ├── OnCallMediaTransportStateParam.java
│   │   ├── OnCallRedirectedParam.java
│   │   ├── OnCallReplacedParam.java
│   │   ├── OnCallReplaceRequestParam.java
│   │   ├── OnCallRxOfferParam.java
│   │   ├── OnCallSdpCreatedParam.java
│   │   ├── OnCallStateParam.java
│   │   ├── OnCallTransferRequestParam.java
│   │   ├── OnCallTransferStatusParam.java
│   │   ├── OnCallTsxStateParam.java
│   │   ├── OnCallTxOfferParam.java
│   │   ├── OnCreateMediaTransportParam.java
│   │   ├── OnCreateMediaTransportSrtpParam.java
│   │   ├── OnDtmfDigitParam.java
│   │   ├── OnIncomingCallParam.java
│   │   ├── OnIncomingSubscribeParam.java
│   │   ├── OnInstantMessageParam.java
│   │   ├── OnInstantMessageStatusParam.java
│   │   ├── OnIpChangeProgressParam.java
│   │   ├── OnMwiInfoParam.java
│   │   ├── OnNatCheckStunServersCompleteParam.java
│   │   ├── OnNatDetectionCompleteParam.java
│   │   ├── OnRegStartedParam.java
│   │   ├── OnRegStateParam.java
│   │   ├── OnSelectAccountParam.java
│   │   ├── OnStreamCreatedParam.java
│   │   ├── OnStreamDestroyedParam.java
│   │   ├── OnTimerParam.java
│   │   ├── OnTransportStateParam.java
│   │   ├── OnTypingIndicationParam.java
│   │   ├── PendingJob.java
│   │   ├── PersistentDocument.java
│   │   ├── PersistentObject.java
│   │   ├── pj_constants_.java
│   │   ├── pj_file_access.java
│   │   ├── pj_log_decoration.java
│   │   ├── pjmedia_aud_dev_cap.java
│   │   ├── pjmedia_aud_dev_id.java
│   │   ├── pjmedia_aud_dev_route.java
│   │   ├── pjmedia_dir.java
│   │   ├── pjmedia_event_type.java
│   │   ├── pjmedia_file_player_option.java
│   │   ├── pjmedia_file_writer_option.java
│   │   ├── pjmedia_format_id.java
│   │   ├── pjmedia_orient.java
│   │   ├── pjmedia_srtp_crypto_option.java
│   │   ├── pjmedia_srtp_use.java
│   │   ├── pjmedia_tone_desc.java
│   │   ├── pjmedia_tone_digit.java
│   │   ├── pjmedia_tone_digit_map.java
│   │   ├── pjmedia_tp_proto.java
│   │   ├── pjmedia_type.java
│   │   ├── pjmedia_vid_dev_cap.java
│   │   ├── pjmedia_vid_dev_std_index.java
│   │   ├── pjmedia_vid_packing.java
│   │   ├── pjmedia_vid_stream_rc_method.java
│   │   ├── pj_qos_flag.java
│   │   ├── pj_qos_params.java
│   │   ├── pj_qos_type.java
│   │   ├── pj_qos_wmm_prio.java
│   │   ├── pjrpid_activity.java
│   │   ├── pjsip_cred_data_type.java
│   │   ├── pjsip_dialog_cap_status.java
│   │   ├── pjsip_event_id_e.java
│   │   ├── pjsip_evsub_state.java
│   │   ├── pjsip_hdr_e.java
│   │   ├── pjsip_inv_state.java
│   │   ├── pjsip_redirect_op.java
│   │   ├── pjsip_role_e.java
│   │   ├── pjsip_ssl_method.java
│   │   ├── pjsip_status_code.java
│   │   ├── pjsip_transport_flags_e.java
│   │   ├── pjsip_transport_state.java
│   │   ├── pjsip_transport_type_e.java
│   │   ├── pjsip_tsx_state_e.java
│   │   ├── pj_ssl_cert_name_type.java
│   │   ├── pj_ssl_cert_verify_flag_t.java
│   │   ├── pj_ssl_cipher.java
│   │   ├── pj_ssl_sock_proto.java
│   │   ├── pj_stun_nat_type.java
│   │   ├── pjsua_100rel_use.java
│   │   ├── pjsua2Constants.java
│   │   ├── pjsua2.java
│   │   ├── pjsua2JNI.java
│   │   ├── pjsua_buddy_status.java
│   │   ├── pjsua_call_flag.java
│   │   ├── pjsua_call_hold_type.java
│   │   ├── pjsua_call_media_status.java
│   │   ├── pjsua_call_vid_strm_op.java
│   │   ├── pjsua_create_media_transport_flag.java
│   │   ├── pjsua_destroy_flag.java
│   │   ├── pjsua_invalid_id_const_.java
│   │   ├── pjsua_ip_change_op.java
│   │   ├── pjsua_ipv6_use.java
│   │   ├── pjsua_med_tp_st.java
│   │   ├── pjsua_nat64_opt.java
│   │   ├── pjsua_sip_timer_use.java
│   │   ├── pjsua_snd_dev_id.java
│   │   ├── pjsua_snd_dev_mode.java
│   │   ├── pjsua_state.java
│   │   ├── pjsua_stun_use.java
│   │   ├── pjsua_vid_req_keyframe_method.java
│   │   ├── pj_turn_tp_type.java
│   │   ├── PresenceStatus.java
│   │   ├── PresNotifyParam.java
│   │   ├── RegProgressParam.java
│   │   ├── RtcpSdes.java
│   │   ├── RtcpStat.java
│   │   ├── RtcpStreamStat.java
│   │   ├── RxMsgEvent.java
│   │   ├── SdpSession.java
│   │   ├── SendInstantMessageParam.java
│   │   ├── SendTypingIndicationParam.java
│   │   ├── SipEventBody.java
│   │   ├── SipEvent.java
│   │   ├── SipHeader.java
│   │   ├── SipHeaderVector.java
│   │   ├── SipMediaType.java
│   │   ├── SipMultipartPart.java
│   │   ├── SipMultipartPartVector.java
│   │   ├── SipRxData.java
│   │   ├── SipTransaction.java
│   │   ├── SipTxData.java
│   │   ├── SipTxOption.java
│   │   ├── SrtpCrypto.java
│   │   ├── SslCertInfo.java
│   │   ├── SslCertName.java
│   │   ├── StreamInfo.java
│   │   ├── StreamStat.java
│   │   ├── StringVector.java
│   │   ├── SWIGTYPE_p_pj_bool_t.java
│   │   ├── SWIGTYPE_p_pjmedia_vid_dev_hwnd_type.java
│   │   ├── SWIGTYPE_p_pj_ssize_t.java
│   │   ├── SWIGTYPE_p_p_void.java
│   │   ├── SWIGTYPE_p_std__vectorT_pj__MediaFormat_t.java
│   │   ├── SWIGTYPE_p_unsigned_char.java
│   │   ├── SWIGTYPE_p_vectorT_pj__SrtpCrypto_t.java
│   │   ├── SWIGTYPE_p_vectorT_pj__SslCertName_t.java
│   │   ├── SWIGTYPE_p_void.java
│   │   ├── TimerEvent.java
│   │   ├── TimeVal.java
│   │   ├── TlsConfig.java
│   │   ├── TlsInfo.java
│   │   ├── ToneDesc.java
│   │   ├── ToneDescVector.java
│   │   ├── ToneDigit.java
│   │   ├── ToneDigitMapDigit.java
│   │   ├── ToneDigitMapVector.java
│   │   ├── ToneDigitVector.java
│   │   ├── ToneGenerator.java
│   │   ├── TransportConfig.java
│   │   ├── TransportInfo.java
│   │   ├── TsxStateEvent.java
│   │   ├── TsxStateEventSrc.java
│   │   ├── TxErrorEvent.java
│   │   ├── TxMsgEvent.java
│   │   ├── UaConfig.java
│   │   ├── UserEvent.java
│   │   ├── Version.java
│   │   ├── VidCodecParam.java
│   │   ├── VidDevManager.java
│   │   ├── VideoDevInfo.java
│   │   ├── VideoDevInfoVector.java
│   │   ├── VideoPreview.java
│   │   ├── VideoPreviewOpParam.java
│   │   ├── VideoSwitchParam.java
│   │   ├── VideoWindowHandle.java
│   │   ├── VideoWindowInfo.java
│   │   ├── VideoWindow.java
│   │   └── WindowHandle.java
│   ├── jniLibs
│   │   └── armeabi
│   │   └── libpjsua2.so
│   └── res
│   ├── drawable
│   │   └── bkg.xml
│   ├── drawable-hdpi
│   │   └── ic_launcher.png
│   ├── drawable-mdpi
│   │   └── ic_launcher.png
│   ├── drawable-xhdpi
│   │   └── ic_launcher.png
│   ├── drawable-xxhdpi
│   │   └── ic_launcher.png
│   ├── layout
│   │   ├── activity_call.xml
│   │   ├── activity_main.xml
│   │   ├── dlg_account_config.xml
│   │   └── dlg_add_buddy.xml
│   ├── menu
│   │   ├── call.xml
│   │   └── main.xml
│   ├── values
│   │   ├── colors.xml
│   │   ├── dimens.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   ├── values-sw600dp
│   │   └── dimens.xml
│   ├── values-sw720dp-land
│   │   └── dimens.xml
│   ├── values-v11
│   │   └── styles.xml
│   └── values-v14
│   └── styles.xml
├── build
│   └── android-profile
│   ├── profile-2017-11-21-10-15-09-223.json
│   ├── profile-2017-11-21-10-15-09-223.rawproto
│   ├── profile-2017-11-21-10-15-26-670.json
│   ├── profile-2017-11-21-10-15-26-670.rawproto
│   ├── profile-2017-11-21-10-15-33-297.json
│   ├── profile-2017-11-21-10-15-33-297.rawproto
│   ├── profile-2017-11-21-10-17-15-705.json
│   └── profile-2017-11-21-10-17-15-705.rawproto
├── build.gradle
├── gradle
│   └── wrapper
│   ├── gradle-wrapper.jar
│   └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle

141 directories, 900 files

标签:

实例下载地址

PJSIP2.7.1 编译好的一个demo 在android studio上实现

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警