先决条件:
- 我在一项活动中添加了 VideoRoom 功能,并且运行良好
- 然后我在另一个活动中添加了 AudioBridge 功能,它也运行良好
- 然后我去在一个活动中添加这两个功能。VideoRoom 功能首先被调用,所以它工作得很好。然后 AudioBridge 功能调用通过 AudioBridge 加入 audioRoom,这里“ICE failed”发生在“hangup”janus 事件中,但 VideoRoom 调用工作正常。
- 我对两者都有 2 个单独的 PeerConnections。如果我注释掉 VideoRoom 通话,则音频通话已连接并且工作正常。
必需的:
我想要的是在同一个活动中同时拨打 2 个电话(即 VideoRoom 通话和 AudioBridge 音频通话)。
问题:
但在这里我猜 2 PeerConnections 与相同的 Janus 服务器不能工作。
我想制作 Single PeerConnection,这样我就可以将它用于两个呼叫(VideoRoom 和 AudioBridge)。
我怎么能做到?你能参考任何这样的例子吗?我找不到一个。
因为在为 VideoRoom 创建 PeerConnection 时,我正在为 VideoRoom 传递 PeerConnectionParameters。显然我不能使用它,因为我必须在连接时传递 AudioBridge 的参数。
谢谢。