实例介绍
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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论