草庐IT

android - 为什么 NDK 即使在设置 -fPIcflags后仍会为带有文本重定位的 x86 生成共享库?

我在Android项目中使用PJSIP/PJSUA2。我已经使用-fPIcflags为armeabi、armeabi-v7和x86构建了libpjsua2.so共享库。这些库还与使用-fPIcflags构建的OpenSSL1.0.2h静态链接。所有库都可以在Android4.4到6.0的设备上正确加载,x86除外,它显示文本重定位错误。Buildscript构建两个版本的lib-android-9(API级别高达15并且没有x86)android-16(适用于API级别16+)为什么在x86上,即使使用-fPIcflags也会发生文本重定位? 最佳答案

android - 在 pjsip android 中从前向后切换相机

我正在开发pjsip视频通话应用程序。我想在通话中切换预览摄像头。这是我正在尝试的代码。privatevoidswitchCamera(booleanisFront){try{intw=(int)SipCallService.currentCall.vidPrev.getVideoWindow().getInfo().getSize().getW();inth=(int)SipCallService.currentCall.vidPrev.getVideoWindow().getInfo().getSize().getH();if(isFront){PjCameracamera=new

android - PJSip 账号注册

我正在尝试将PJSip添加到我正在处理的项目中。我有这种方法来注册我的帐户,但每次都会出现“致命信号11”错误。这是方法publicintsetRegistration(){intstatus=pjsuaConstants.PJ_FALSE;/*RegistertoSIPserverbycreatingSIPaccount.*/int[]accId=newint[1];accId[0]=1;StringuName=getUserName();Stringpasswd=getPassword();Stringserver=getSIPServer();pjsua_acc_configac

android - Android 中的 PJSip

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭去年。Improvethisquestion我正在尝试使用pjsip(例如CSipSimple)为android构建一个Sip客户端项目。然而,我其实对pjsip了解不多。有没有人有关于pjsip或类似的教程来使用PJsiplib在android中构建Sipsoftphone?欢迎提出任何建议!

java - 如何在 Android 上使用 PJSIP?

我浪费了数小时的搜索和阅读时间。我真的不明白如何使用PJSIP.我对此有一些疑问:您能解释一下在为Android开发时实际上是如何使用这个库的吗?当我构建库时,我是只使用Java代码,还是必须用C++编写代码?我的目标是为Android开发加密的VOIP应用程序。是否有描述所有方法、字段和构造函数的良好文档?您是否有一些教程或示例的引用资料? 最佳答案 有用的链接:PJSIPStarterforAndroidPJSUA2API这个线程很旧,但我最近在android上使用了PJSIP。如果您可以让pjsip正确构建,考虑到尝试为and

带有 CSipSimple 和 pjsip 的安卓 SIP

我正在编写一个自定义Android应用程序,允许用户使用SIP进行VOIP调用。当用户按下按钮时,将发起与另一个SIP用户的语音调用。而已。唯一的其他要求是它必须在2.3+Android设备上运行,并且不能仅限于wifi。Android已经包含一个SIP堆栈(从2.3开始),我能够修改Walkie-Talkie示例项目以完全按照我想要的方式工作。不幸的是,我无法在某些设备上使用这个应用程序(CasioCommando就是其中之一),更糟糕的是,该应用程序只能通过wifi运行(正如我提到的,这对我的项目来说是NotAcceptable)。我开始寻找另一个具有易于使用的API的SIP堆栈,

android - 从未知/外部线程调用 pjlib。您必须使用 pj_thread_register() ""注册外部线程

我已将pjsua2集成到我的android应用程序中。当我发送SMS时应用程序崩溃。它不会每次都崩溃,它是随机发生的。(每10条消息一次)。我的代码是:publicvoidsendInstantMessage(Stringnumber,StringmsgBody){Stringbuddy_uri="";Log.e(TAG,"sendInstantMessage===="+buddy_uri);BuddyConfigbCfg=newBuddyConfig();bCfg.setUri(buddy_uri);bCfg.setSubscribe(false);MyBuddyim=newMyBu

ios - 带 IOS 的 PJSip,麦克风音量非常低

我们创建了一个VOIP软电话,可将调用者连接到session桥。session桥提示,普通电话的调用者可以听到,但软电话的输入几乎听不见。我们正在使用PJSip、AVAudioSession、ObjectiveC和IOS10.2我们尝试使用AVAudioSession设置输入增益,但增益不可设置。有人有什么想法吗?谢谢 最佳答案 您需要在这里混合3个iOS特定功能。1.AudioSession类别根据documentation和代码,我在下面列出它们:/*Usethiscategoryforbackgroundsoundssucha

5 分钟后 iOS voip 应用程序在后台模式下没有响应

我正在开发一个iOS(7和8)VOIP应用程序(通过使用Kamailio服务器和PJSIP设备库)。当应用程序在前台时一切正常,但问题是当应用程序在后台时,套接字将仅保持事件状态5分钟(300秒)。当我注册时:[applicationsetKeepAliveTimeout:600handler:^{[selfperformSelectorOnMainThread:@selector(keepAlive)withObject:nilwaitUntilDone:YES];}];我能接到电话。问题是setKeepAliveTimeout为10分钟,而套接字仅持续5分钟。我在.plist中启用

ios - PJSIP iOS 无法解析 IPV6 网络中的 SRV 记录

随着苹果对所有iOS应用程序都应在IPV6网络中运行的新要求,我有一个完全损坏的基于PJSIP的VOIP客户端应用程序。我正在尝试逐步解决问题。我首先要解决的问题是SRV分辨率。我在我的应用程序中执行了这样的srv解析,但它失败了(超时/无结果)。我可以在同一ipv6网络中的mac上使用dig命令,它可以正确解析我尝试从pjsip执行的SRV记录。欢迎在此处输入有关用于IPV6的正确API的任何输入。pj_dns_resolver*m_pDnsResolver=NULL;::pj_dns_resolver_create(&(m_cachingPool.Get().factory),//