我想实现一个语音聊天(甚至只是一个原始的支持),没有实现整个VoIP堆栈的麻烦。我还希望iOS和Android都能使用它。
我一直在寻找一种方法来做到这一点,在我看来,使用Socket.IO将是一件好事。是否可以使用Socket.IO作为信令服务器(发现谁可用,以及与谁开始语音聊天),然后在两个设备之间建立点对点连接以传输音频数据?
注意:虽然我更喜欢点对点,因为我希望通过传输如此大量的数据来避免服务器过载,是否有可能让socket.io在设备之间接收和传输音频数据(因为我听说iOS和Android无法建立彼此的P2P连接)。如果不可能,那么也许可以使用socket.io服务器作为发送音频数据的媒介?
我找到了以下有用的链接(可能基于socket.io),但它们没有任何移动设备参考。
非常感谢任何帮助。如果有的话,也可以接受socket.io的任何替代方法。