【问题标题】:I want to stream a video using node js from an on prem video library, not a file system我想使用来自本地视频库而不是文件系统的节点 js 流式传输视频
【发布时间】:2021-09-20 15:02:47
【问题描述】:

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

【问题讨论】:

    标签: html node.js http video-streaming cfreadstream


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我可以直接传递 URL,但是我遇到了另一个问题。 HTML 视频标签不允许寻找视频。它从头到尾播放。我无法介于两者之间。有没有办法解决这个问题。
    猜你喜欢
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2015-07-09
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多