我发现了两组有关通过局域网传输视频的软件。
两者都通常被称为媒体服务器。
尽管表面上看,两个组都提供了类似的功能,但它们之间并不相交。
我的问题是:这两组人之间到底有何深层区别,为什么他们彼此都不喜欢?
一组代表通常提供像 UPnP 和 DLNA 这样的协议,大致列在这里:https://en.wikipedia.org/wiki/Comparison_of_UPnP_AV_media_servers
第二类代表通常提供RTP、RTMP等协议,大致如下:https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems
答案1
虽然 UPnP 和 DLNA 仅适用于(并针对)封闭/家庭环境,但流媒体本身(无论是 HTTP 还是 RTP 还是其他)适用于任何 IP 网络。每个 UPnP 服务器(或 AV 媒体服务器)也必须是流媒体服务器。在大多数情况下,使用 HTTP,但也可以采用其他协议。
因此,基本上:DLNA 是您的“第二组”加上 X,其中 X 本质上是一个管理和演示框架,可以向家庭用户隐藏复杂性。
以下是 BubbleUPnP 的示例屏幕截图,因为“手动”浏览 DLNA 服务器几乎是不可能的:
如您所见,底部有一个纯 HTTP URL。任何可以访问媒体服务器的 PC/设备都可以使用此 URL。