我目前正在开发一个聊天应用程序,可让您使用VOIP协议进行聊天。简单地说,我想创建一个类似Skype的应用程序,您可以在其中进行视频通话。
我可以使用socket io创建此应用程序吗?
答案 0 :(得分:2)
可以你。是。 应该你呢?可能不是。
socket.io是一个实时消息库,非常适合二进制数据和轻量级对象(字符串,json等)。如果你想要做音频和视频,你最好使用某种媒体服务器,它有更好的协议支持抖动,延迟等。
你可以在socket.io之上构建一些,但是有一个原因还没有完成。所有额外的开销都会比使用专门为实时多媒体构建的其他协议效率低得多。
编辑:如果您熟悉Linux世界中的管道,您可以尝试从进程到socket.io进行管道连接,然后将另一端的输出连接回另一个进程。我以前做过这个快速而肮脏的音频传输。