【问题标题】:Downloading a video from Firebase Storage - chunk by chunk [closed]从 Firebase 存储下载视频 - 逐块 [关闭]
【发布时间】:2020-03-01 17:06:35
【问题描述】:

我正在使用 java(适用于 android)构建一个应用程序,其中一个主要目标是向客户端显示视频。

现在我将所有视频都存储在 firebase 存储中,一开始我想流式传输视频(youtube 风格),但不幸的是 firebase 存储不支持它。

我读到有另一种“伪造”流式传输视频的方法,即逐块下载视频并逐个播放,这样您就无需等到整个视频在本地下载到手机,然后才开始播放。

你可以看到我在说什么 - Speeding up firebase storage download

所以我的问题是我可以使用哪个 API/库/东西来做这件事,如果有人有示例代码可以给我看?

非常感谢!

【问题讨论】:

  • 同样的问题。有人有解决办法吗?
  • 您想在您的应用中流式传输视频吗?使用youtube streaming API 有什么问题?这就是它的用途。

标签: android firebase video-streaming firebase-storage


【解决方案1】:

适用于 Cloud Storage 的 Firebase SDK 没有任何方法可以流式传输结果。

我能很快想到的选项:

  • 将视频存储在更小的块中,每个块都在一个单独的文件中。这样您就可以一个一个地检索文件,并在您拥有最少的块数时开始播放。
  • 设置您自己的服务器,该服务器从 Cloud Storage 读取数据(通常以更高的带宽),然后以较小的块向客户端发送响应。有关更多信息,另请参阅此答案:Video Streaming from Google Cloud Storage

实现这些都不是一件容易的事,因此您可能需要考虑专用的视频流服务是否更适合您的需求。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      • 2016-09-10
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2011-01-30
      相关资源
      最近更新 更多