【发布时间】:2016-09-08 13:32:27
【问题描述】:
我目前正在开发一个聊天应用程序,它可以让您使用 VOIP 协议进行聊天。简而言之,我想制作一个像 Skype 这样的应用程序,您可以在其中进行视频通话。
我可以使用 socket io 来创建这个应用程序吗?
【问题讨论】:
标签: ionic-framework socket.io chat voip
我目前正在开发一个聊天应用程序,它可以让您使用 VOIP 协议进行聊天。简而言之,我想制作一个像 Skype 这样的应用程序,您可以在其中进行视频通话。
我可以使用 socket io 来创建这个应用程序吗?
【问题讨论】:
标签: ionic-framework socket.io chat voip
可以你。是的。 应该你吗?应该不会吧。
socket.io 是一个实时消息传递库,非常适合二进制数据和轻量级对象(字符串、json 等)。如果你也想做音频和视频,最好使用某种媒体服务器,它对抖动、延迟等有更好的协议支持。
您可以在 socket.io 之上构建其中的一些,但它没有完成是有原因的。与使用专门为实时多媒体构建的其他协议相比,所有这些额外开销都会使效率低得多。
编辑:如果您熟悉 Linux 世界中的管道,您可以尝试从一个进程管道到 socket.io,然后将另一端的输出管道返回到另一个进程。我以前这样做是为了快速而肮脏的音频传输。
【讨论】: