stream - 关于流媒体,像 Skype 这样的程序如何工作?

标签 stream skype

当 Skype 等程序将视频从一个用户传输到另一个用户(反之亦然)时,通常是如何实现的?

客户端 A 是否将流传输到服务器,然后服务器将其发送给客户端 B?

还是直接从客户端A发送到B?

如果我的观点有偏差并且这些都不正确,请随时纠正我。

最佳答案

Skype 比这复杂得多,因为它是点对点的,这意味着您的流可能会通过多个其他 Skype 客户端,充当多个服务器。 Skype 没有为此配备庞大的中央系统。 Skype 始终跟踪可以将流传输到的多个位置,因此,如果其中一个位置消失(Skype 客户端消失),它将继续通过另一台服务器/Skype 客户端发送。此操作非常高效,您不会注意到中断。

关于stream - 关于流媒体,像 Skype 这样的程序如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535893/

相关文章:

.net - 使用流的简单问题

android - 如何使用 Intent Chooser 在 Skype 上共享文本?

java - Java、Android 中的 Skype API 或 Google Talk/语音

c# - 在 Bot Framework 中获取 Skype 身份?

css uri Skype 按钮

java - 如何通过远程方法发送数据

c++ - 在 C++ 中使用标准流的灵活记录器类

c++ - 在 Qt 中用几个不同的流读取同一个文件

Java:将 StreamResult 保存到文件

html - 在不破坏号码的情况下禁用网站上的 Skype 电话号码链接的新方法?