如何自定义AppRTC来接听电话
我已经在我的项目中集成了AppRTC ,并且能够使用RoomName在https://apprtc.appspot.com的房间中joinWebRTC调用
appClient = ARDAppClient(delegate: self) appClient?.createLocalMediaStream() appClient?.connectToRoomWithId(String(roomId), options: nil)
我可以在我的应用程序中对RoomName进行硬编码, 并将应用程序安装在两个设备A和B中 ,如果我在A和B中同时拨打这两个设备的电话,则可以在它们之间成功进行WebRTC呼叫 。
现在我想要做一个真正的VOIP电话,从我的应用程序在设备A拨打电话,并在设备B中的我的应用程序接收电话。
AFAIK我必须在这里做SIGNALING部分来连接设备B的应用程序从设备A.
任何帮助,高度赞赏!
你需要的是一个signaling server
。 两个同伴连接到它,他们可以在开始通话之前通过它来协商一个房间名称。 当一个房间名称被确定后,两个同事可以简单地连接到该房间,他们将能够看到对方。
有几个为WebRTCdevise的信号服务器可以在线使用,或者您可以自己创build,但并不那么复杂。 真正需要做的就是注册客户,充当他们之间的邮递员。