我已经集成了 AppRTC 在我的项目中,我可以在 https://apprtc.appspot.com 的房间中加入 WebRTC 通话使用房间名
appClient = ARDAppClient(delegate: self)
appClient?.createLocalMediaStream()
appClient?.connectToRoomWithId(String(roomId), options: nil)
我可以在我的应用程序中硬编码 RoomName 并将应用程序安装在两个设备 A 和 B 中,如果我同时在 A 和 B 中从两个设备调用电话,那么我可以在它们之间成功地进行 WebRTC 通话。
现在我想做一个真正的 VOIP 通话,即从设备 A 中的应用程序调用电话,然后在设备 B 中的应用程序上接听电话。
AFAIK 我必须在这里做信号部分才能从设备 A 连接到设备 B 中的应用程序。
任何帮助都非常感谢!
最佳答案
您需要的是 signaling server
.双方都连接到它,他们可以在开始通话之前通过它协商房间名称。确定房间名称后,两个对等方都可以简单地连接到该房间,并且他们将能够看到对方。
网上有一些专为 WebRTC 设计的信令服务器,或者您可以自己制作,这并不复杂。它真正需要做的就是注册客户并充当他们之间的 postman 。
关于ios - 如何自定义 AppRTC 接听电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754583/