流服务如何工作?

问题描述 投票:-1回答:1

我正在开发屏幕共享应用程序。当前它的工作方式如下:c ++应用程序从屏幕上抓取scrrenshots,将其压缩并通过TCP(写在node.js上)发送到服务器。客户端(想要查看共享数据的客户端)具有链接,它们粘贴在浏览器中并连接到服务器。比服务器广播数据到客户端。问题在于,当我需要大约1000-1500时,服务器可以同时处理大约10-15个客户端。

我知道流媒体平台(例如twitch或youtube)最多可以处理1000000(甚至更多)个连接。我想知道他们的做法。更具体地说:1)最佳用于共享数据->服务器和服务器->浏览器客户端传输的协议; 2)实施它的任何其他提示和技巧(代码示例,文章等)。

video-streaming streaming webrtc rtp
1个回答
0
投票

如果要从客户端到服务器(数据->服务器)的实时数据,建议您可以通过udp / tcp实现rtp或通过udp / tcp实现mpeg2ts。

© www.soinside.com 2019 - 2024. All rights reserved.