Pjsua Android中的电话会议

时间:2019-11-15 11:00:01

标签: android sip voip pjsip pjsua2

如何使用pjsip android实现电话会议? 我可以将当​​前通话置于保持状态并成功解除保持状态。任何人都可以帮助会议。对我来说,这似乎是一个难熬的坚果。我知道,我们可以使用Audio Media中的startTransmit()开始传输各种端口。但是,首先,如何发起电话会议?有人请帮助。

2 个答案:

答案 0 :(得分:1)

很遗憾,根据他们的文档,您不能Conference calls使用PJSIP Android。请参阅What is missing部分。

您可以贡献它,因为它是开源的。

答案 1 :(得分:1)

在扩展Call的类的handleMediaStateChange中的代码中,查找此行(或类似内容)

remoteAudio = AudioMedia.typecastFromMedia(media);
remoteAudio.startTransmit(audDevManager.getCaptureDevMedia());

确保remoteAudio是类变量而不是局部变量。

将两个呼叫配置为单个呼叫。现在的行为应该是您可以听到双方的声音,双方都可以听到您的声音,但是两方都无法听到对方的声音。要解决此问题,请添加以下代码。

call1.remoteAudio.startTransmit(call2.remoteAudio);
call2.remoteAudio.startTransmit(call1.remoteAudio);