我想使用本地视频库中的节点 js 流式传输视频,而不是文件系统

问题描述

确切的要求就像我有一个托管视频的本地服务器或 api。我想请求使用节点 js 将视频和流传输到放置在 ui 中的 html 视频标签。视频可以通过一个网址。我看到的代码就像从本地文件系统中保存的视频中流式传输。但我的要求是从服务器 api 获取它并在我的 ui 中播放。

解决方法

我认为您的意思是您想要流式传输视频,就好像它在您的网络服务器上可用一样,但视频本身实际上与您的主节点 JS 应用程序位于不同的网络服务器上。

如果是这样,并且如果包含视频的服务器也可用于网络请求,那么您可以简单地在托管视频的服务器上提供视频的绝对 URL - 即它的完整 URL 而不是相对 URL到您的节点 JHS 服务器,这可能是您的大多数文件的默认设置。

如果您的问题是内部部署的视频库没有任何可公开寻址的 URI,因此您无法将其 URL 用于 Web 请求,那么您可能需要查看代理客户端和客户端之间的请求和响应网络服务器。

值得一提的是,对于大量用户和/或为了提供高质量的观看者质量和用户体验,可能值得将其用作专业视频流服务器来提供视频。