我已经使用信号私人通讯器(Signal Messenger)创建了一个iOS应用。该应用程序支持使用WebRTC进行一对一的呼叫。 现在,我需要将参与者添加到现有呼叫中。
使用现有框架是否有可能?还是我必须在服务器/客户端上实现其他代码才能支持它?
答案 0 :(得分:1)
您可以找到https://github.com/googlecodelabs/webrtc-web/issues/72的讨论,并提供可能的方式来使WebRTC
适应多个连接,而在其他问题中,建议使用https://github.com/medooze/media-server。因此,WebRTC不能提供易于实现的功能。
Signal-iOS
和Signal-Android
现在仅具有电话会议https://community.signalusers.org/t/conference-calls/870和https://github.com/signalapp/Signal-iOS/issues/1804的功能请求
因此,您可以等到Signal开发人员将其发布或为项目做出贡献并交付该功能。
答案 1 :(得分:0)
在当前通话中添加参与者的概念称为重新协商。
在此同级之间再次交换会话描述数据包,并协商候选冰。
为了在信号应用程序中实现此目的,您首先必须了解单次呼叫的流程并制作自定义消息以进行重新协商。