(180振铃)连接时调用android pjsip(pjsua2)时没有铃声

(180振铃)连接时调用android pjsip(pjsua2)时没有铃声,第1张

概述我使用PJSIP(PJSUA2)实现了VOIP项目. 一切都很好,但是当我打电话给某人时,我听不到响声.但另一方面,他正在接听电话. 在这里,我们无法判断呼叫是否与其他呼叫相关联. 请帮我.谢谢. 自己生成音调.您可以使用 android.media.ToneGenerator.像这样的东西: ToneGenerator toneGenerator = new ToneGenerator(Audi 我使用PJsIP(PJsUA2)实现了VOIP项目.

一切都很好,但是当我打电话给某人时,我听不到响声.但另一方面,他正在接听电话.

在这里,我们无法判断呼叫是否与其他呼叫相关联.

请帮我.谢谢.

解决方法 自己生成音调.您可以使用 android.media.ToneGenerator.像这样的东西:

ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_VOICE_CALL,100);toneGenerator.startTone(ToneGenerator.TONE_CDMA_NETWORK_USA_RINGBACK,1000);

编辑

您可以在notifyCallState中获取Callinfo.

Callinfo ci = call.getInfo();if (ci.getState() == pJsip_inv_state.PJsIP_INV_STATE_EARLY     && ci.getRole() == pJsip_role_e.PJsIP_RolE_UAC     && ci.getLastReason().equals("Ringing")) {     toneGeneratorHelper.startRingBack();} else {  toneGeneratorHelper.stopRingBack();}

并且对于重复音调,您可以使用postDelayed处理程序.为此创建帮助程序类.

总结

以上是内存溢出为你收集整理的(180振铃)连接时调用android pjsip(pjsua2)时没有铃声全部内容,希望文章能够帮你解决(180振铃)连接时调用android pjsip(pjsua2)时没有铃声所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1130168.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存