1

如何使用 pjsip android 实现电话会议?我可以保持当前通话并成功取消保持。任何人都请帮助召开会议。这对我来说似乎是一个棘手的问题。我知道,我们可以在 Audio Media 中使用 startTransmit() 开始传输各种端口。但是,首先,如何发起电话会议?任何人请帮忙。

4

2 回答 2

1

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

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

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

将两个呼叫配置为就好像它们是单个呼叫一样。现在的行为应该是你可以听到双方的声音,双方都可以听到你的声音,但是双方听不到对方的声音。要解决此问题,请添加以下代码。

call1.remoteAudio.startTransmit(call2.remoteAudio);
call2.remoteAudio.startTransmit(call1.remoteAudio);
于 2019-12-04T16:40:25.660 回答
0

不幸的是,您不能根据他们的文档Conference calls使用。PJSIP Android请参阅缺少的部分。

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

于 2019-11-15T11:34:45.677 回答