我正在为多个客户端设计一个视频管理系统,其中录制服务器应该将视频剪辑录制到其本地驱动器,然后每当客户端想要播放这些录制的视频时,它都应该与客户端共享。对此似乎有两种方法:
- 使用 Windows 文件共享协议(如 SMB/CIFS)将驱动器共享给所有客户端 - Windows 最多允许 20 个客户端,一旦驱动器被共享,它将被每个客户端映射为本地驱动器,客户端可以查看要访问的任何文件被回放
- 使用流服务器并根据客户端请求,流式传输(HTTP/RTSP 流式传输)客户端所需的特定文件(单独的线程来侦听并将所需文件流式传输到每个客户端),在这种情况下,服务器管理将变得乏味,因为客户数量增加
谁能让我知道每种方法的优缺点,以便我可以为此设计一个有效的架构?我见过的大多数视频管理软件似乎都在使用第二种方法,这样做有什么特别的优势吗?
问候, 索拉布·甘地