草庐IT

ios - 为所有架构编译 PJSIP 2.5 库

要为iPhone设备编译PJSIP库,我正在使用此代码makedistclean&&makecleanARCH='-archarm64'./configure-iphone--enable-opus-codecmakedepmake此代码仅允许我为单一架构安装我的应用程序。要为所有架构(armv7、armv7s、arm64、i386、x86_64)编译pjsip,我可以使用哪个命令或工具 最佳答案 ---OneWaytobuildPJSIPlibraries---testwithpjsip2.6//UpdatedforXCode8.

ios - 在 iOS 中使用 PJSIP 2.5 以编程方式进行调用

集成PJSIP后,我使用以下代码从我的应用程序进行调用:sip_dial(voipManager._sip_acc_id,[dialedUserUTF8String],&id_call);但它在跟踪时返回了420006状态码,显示:Unabletofinddefaultaudiodevice(PJMEDIA_EAUD_NODEFDEV)[status=420006]我已经从管理器文件中启用了编解码器,它在编译时也显示“已启用”。我遗漏或误导的重点在哪里? 最佳答案 -(int)startPjsipAndRegisterOnServe

android - 如何在 Android 设备上使用 pjsip 以获得 G.729 编解码器功能

我想在我的android应用程序上使用G.729音频编解码器。我对此做了很多研究,并了解到pjsip是最有前途的解决方案。但我对这一切都不太了解。有人可以为我提供在现有android应用程序中使用pjsip的完整步骤吗?我如何通过pjsip包含对G729编解码器的支持。我们将不胜感激。编辑:这是我的android.mk文件。我想知道,我这样做对吗?以及如何在我的Java代码中使用那些C函数???include$(CLEAR_VARS)LOCAL_MODULE:=pjsua-arm-unknown-linux-androideabiLOCAL_SRC_FILES:=$(MY_PJLIB_

java - 哪一个是更好的方法?使用 PJSIP 或 SIP Android API 构建基于 SIP 的调用应用程序

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我无法决定使用哪一个来在android中实现基于SIP的语音调用应用程序。我应该使用AndroidSIPAPI还是使用PJSIP?到目前为止,哪一个已经成功实现?请帮忙

android - 将 pjsip 与安卓一起使用

我成功安装并构建了pjsip库和pjsuaforandroid,我在我的设备上运行了pjsua并且它工作了,但是我'我仍然不知道如何使用这个库的方法。我已经查看了CSipSimple应用程序,我注意到这两个项目的jni文件夹非常不同。我是否必须使用SWIG将此库的每个.c文件转换为.java文件?如果有人有关于如何以非常简单的方式实现它的示例(例如SIP注册程序),那将会很有帮助。 最佳答案 这取决于您希望如何使用该库。pjsip的最高级别API是pjsua2API,源代码中已经为您构建了一个javaSWIG库。你可以看看这些例子。

Android pjsip DTMF 代码不发送

从此处找到的示例开始:https://trac.pjsip.org/repos/wiki/Getting-Started/Android,我设法构建并运行了pjsua2示例应用程序。问题是我无法发送DTMF代码,它们出现在logcat中但根本没有发送(我使用wireshark进行了检查)。确认通话状态后,我尝试发送DTMF代码,如下所示:currentCall.dialDtmf("123#");或currentCall.dialDtmf("1");currentCall.dialDtmf("2");currentCall.dialDtmf("3");currentCall.dialDt

android - 使用 pjsua 中的 Tls 设置注册 pjsip 帐户

我正在使用Pjusa进行Voip,我已经通过UDP和TCP进行了通信,但无法通过TLS设置进行通信`TlsConfigtlsConfig=newTlsConfig();FilecacheDir=newFile(ctx.getCacheDir(),"ca");InputStreaminput=ctx.getResources().openRawResource(R.raw.ca);tlsConfig.setCaListFile(cacheDir.getPath());input=ctx.getResources().openRawResource(R.raw.secure);cacheD

android - 在 Windows 上为 Android 构建 PJSIP?

我是Android的初学者,我必须制作一个voip应用程序,在搜索之后我发现更好的开源库是PJSIP。我下载以下内容来构建PJSIP库:来自here的PJSIPAndroidNDKSWIG...但我不知道如何开始。我检查了这个link对于官方PJSIP网站,但我没有取得任何进展。我必须将AndroidNDK放入哪个目录?如何使用SWIG构建PJSIP?! 最佳答案 whichDirectoryihavetoputtheAndroidNDK?放在你想要的地方,稍后你会设置它的路径$exportANDROID_NDK_ROOT=/pat

android - 如何更改 pjsip android 中的编解码器优先级

我正在尝试更改pjsipandroid中使用的编解码器的优先级。我能够获得编解码器优先级,但在更改编解码器优先级后,它没有反射(reflect)回来。if(ep!=null){try{CodecInfoVectorcodecInfoVector=ep.codecEnum();if(!codecInfoVector.isEmpty()){System.out.println("CodecsEnabled!!");System.out.println("Numberofcodecsenablednow:"+codecInfoVector.size());for(inti=0;i如何解决这个

android - 如何增加 Android PJSIP 中的麦克风音量?

我已将PJSIP与android集成。在我的应用程序中调用电话时,扬声器工作正常,但录制麦克风音量太低。对方听不到我的声音。注意:但在某些手机中它可以正常工作。即使我尝试使用adjustStreamVolume()、setStreamVolume()、setMode()、adjustVolume()方法来提高我的音量水平,但无论如何都没有提高。请给我一个解决这个问题的建议,以增加Android或PJSIP中的麦克风音量级别。提前致谢。 最佳答案 在我看来setStreamVolume之类的更多用于扬声器而不是控制麦克风。来自PJSI