【问题标题】:Streaming MP4 with Express and connect-stream使用 Express 和 connect-stream 流式传输 MP4
【发布时间】:2016-11-24 22:41:08
【问题描述】:

我目前开发了一个小型 nodejs 服务器来提供 MP4 视频。 为了传输它,我使用 Express 和连接流库。

但是当我转到视频 URL(每个视频 1 个 URL)时,一些视频会立即开始播放,而另一些则根本不开始(在 Chrome 下)。

它们都使用 H264/AAC 编码。

我在客户端看到的唯一不同之处在于,对于无法播放的视频,发送了 HTTP 304。

我试图阻止 etag 并将缓存控制标头设置为无缓存,但仍然没有任何工作。

有什么想法吗?

提前致谢!

编辑:

304 不是错误,所以我备份了 Etag 配置。但问题依然存在。

【问题讨论】:

    标签: node.js express video mp4


    【解决方案1】:

    实际上问题是在 s3fs 实现中发现的,S3 用于存储视频,不适合流式传输。我用 bash 进程实现了一个 RAM 缓存,用于在 RAM 中放置/删除视频块

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2019-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多