【问题标题】:Apache and video streaming: how to use HTTP apache partial content to stream a video?Apache 和视频流:如何使用 HTTP Apache 部分内容流式传输视频?
【发布时间】:2020-12-09 22:34:34
【问题描述】:

我刚刚发现了 HTTP 206 的部分内容。

这可以用来将一个简单的 Apache 转换成一个视频流(所以我们不必下载整个视频就可以播放它)?

我发现了很多 nodejs/express 的示例来流式传输视频,但我找不到任何适用于 apache 的示例。

【问题讨论】:

标签: apache http


【解决方案1】:

简单回答您的问题:是的

然而细节变得复杂:

  1. 您的目标客户是什么?您的问题很可能暗示视频将在任何类型的网络浏览器(桌面/移动)中观看。但是也有可能只使用 HTTP 来传输文件(通过在服务器上添加它并在客户端上反复调用 wget -c,因此使用 206 Partial Content)然后使用另一个客户端(例如 VLC)收听/观看文件媒体播放器或 ffplay。

  2. 什么延迟是可以接受的?如果延迟无关紧要(例如 10 秒或更长时间),那么 DASHHSL 将是一个很好的解决方案,因为它们受到广为人知的 video.js 播放器的支持。它们是 HTTP,但不使用 206 技术。如果它应该很小(This source 声称有时可以使用字节范围,因此可以使用 206 技术。如果它更小(例如 500 毫秒、200 毫秒),您很可能需要像 WebRTC 这样的非 HTTP 解决方案。

【讨论】:

    猜你喜欢
    • 2016-09-17
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    相关资源
    最近更新 更多