标签: node.js socket.io streaming delay
我正在使用node.js和socket.io编写简单的网络语音聊天,我注意到这样做:
socket.emit("chunk", JSON.stringify(pcm))
如果选项卡在运行的地方没有聚焦,浏览器会保存它应该发送的数据,然后同时发出5或6个这样的块(这会导致node.js出现峰值并创建一个流中的巨大延迟)
但是,使用websockets时不会发生这种情况。有没有什么办法解决这一问题?我更喜欢使用socket.io而不是websockets。
比你!