我正在尝试使用android.net.rtp库制作VoIP应用程序。它的音频流可以正确发送和接收。我的问题是:被叫电话的扬声器工作正常,但耳机一直静音(即使我关闭扬声器)。我的代码:AudioManagerAudio=(AudioManager)getSystemService(Context.AUDIO_SERVICE);Audio.setMode(AudioManager.MODE_IN_COMMUNICATION);Audio.setSpeakerphoneOn(true);Audio.setMicrophoneMute(false);sender=newRtpStreamSen
我正在为VoIP使用androidSIP。应用程序正在成功接听电话。但是,发起调用存在一些错误。日志中没有错误,但信息显示:"I/art:Thread[1,tid=23775,WaitingForJniOnLoad,Thread*=0xb4f07800,peer=0x759512e0,"main"]递归尝试加载库"/system/lib/librtp_jni.so""谁能解释一下问题是什么以及我们如何解决它? 最佳答案 当您尝试加载已经加载的native库时,会出现该警告。您可以安全地忽略此警告,因为除了打印该警告外什么也没有发生。
我们计划发布基于TwilioVoiceSDK的Android应用更新。我们的客户想要一种更原生的体验,他们可以直接看到一个屏幕来接受或拒绝调用(就像Skype/Whatsapp/Viber/Line等),而不是点击通知,然后点击对话框。此外,这也适用于锁定屏幕。截至目前,我已成功在我的应用程序中打开一个Activity并显示接受或拒绝按钮。当应用程序处于前台或后台时,它都有效。这是实现此目的的代码段。我修改了VoiceFirebaseMessagingService.java中的notify()方法,以便在调用onMessageRecived来通知来电时显示Activity。priva
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭去年。Improvethisquestion是否可以将Android手机用作简单的GSM网关?电话将使用(最好)Android内置SIP堆栈接收VoiP调用,发起GSM调用,并双向桥接音频。一个通话结束后,另一个通话也结束。我该如何解决这个问题?我之前尝试在连接之间桥接音频时失败了。是否有我错过的支持SDK的方法?还是我需要实现某种解决方法?
我们应该查看哪个SIP库来解决运行操作系统4.0及更高版本的Android手机的音频延迟/延迟问题?我们的实验表明延迟是SIP库问题。如果不是图书馆问题,那还能是什么?我们为Android和iPhone构建了一个简单的VOIP应用程序。您只需调用另一个用户的来电显示,按下调用,然后开始与他们交谈。iPhone版本运行良好,我们为SIP功能使用了商业API。但由于音频延迟问题,Android版本效果不佳,这似乎取决于您拥有的Android手机。我们使用了以下AndroidSIPlibrary.我们的实验和发现当我们在一部安卓手机与另一部安卓手机之间通话时,音频延迟太多。一个人会说些什么,
我正在使用其AudioRecord和AudioTrack类以及通过NDK的Speex来制作一个Android到AndroidVoIP(扬声器)应用程序来进行回声消除。我能够成功地传入Speex的speex_echo_cancellation()函数并从中检索数据,但回声仍然存在。这里是录音/发送和接收/播放音频的相关android线程代码://constructorpublicMyThread(DatagramSocketsocket,intframeSize,intfilterLength){this.socket=socket;nativeMethod_initEchoState(
我的目标是在GSM/UMTS/LTE网络中拥有一个即按即说的聊天应用程序;最初我想使用多播地址和点对点而不会使服务器过载;不幸的是,经过深入调查,我发现GSM/UMTS/LTE网络中不允许多播,因此我必须使用服务器来反弹VoIP数据包。我不太喜欢这个解决方案,因为我不得不让服务器过载,但我没有找到更好的解决方案。如果您有替代解决方案,我们将不胜感激......因此我必须将VoIP从android客户端发送到服务器(PC),反之亦然。服务器是Java的,它必须接收VoIP数据包,然后将VoIP数据包发送给其他N个客户端;服务器是VoIP数据包的保镖。我开发了代码,但它不起作用;我没有任何
我浪费了数小时的搜索和阅读时间。我真的不明白如何使用PJSIP.我对此有一些疑问:您能解释一下在为Android开发时实际上是如何使用这个库的吗?当我构建库时,我是只使用Java代码,还是必须用C++编写代码?我的目标是为Android开发加密的VOIP应用程序。是否有描述所有方法、字段和构造函数的良好文档?您是否有一些教程或示例的引用资料? 最佳答案 有用的链接:PJSIPStarterforAndroidPJSUA2API这个线程很旧,但我最近在android上使用了PJSIP。如果您可以让pjsip正确构建,考虑到尝试为and
我正在寻找适用于Android和iPhone的SIP堆栈。我发现了很多类似的问题,有时这些问题已经很老了……我不太关心解决方案是商业的(但这是首选)还是开源的。到目前为止我发现来自RADVISIONforAndroid的商业解决方案为iPhone开源SIPHONE涵盖两个平台的LINPHONE。Gingerbread有内置的SIP栈——但似乎有一些限制和可能会被MNO删除...我的问题是:有人对上述解决方案有好的/不好的经验吗?您是否使用上述解决方案开发和发布应用程序?任何适用于iPhone/iPad的商业SIP堆栈提供商?非常感谢斯腾 最佳答案
我正在使用ReactNative编写一个VoIP应用程序,我正在使用ReactNativeCallKeep处理应用程序和native调用屏幕之间的连接。但是,当Android设备上没有安装SIM卡时,我遇到了一个问题。然后系统中没有可用的电话帐户,也不允许我使用native通话屏幕。这是给定库的限制,但有没有办法显示原生Android调用屏幕(甚至考虑原生Java代码)?或者这是AndroidAPI本身的限制? 最佳答案 AndroidTelecom框架管理Android设备上的音频和视频通话。这包括基于SIM卡的调用(例如使用电话