Android Firebase存储:直接播放视频url?

Android Firebase存储:直接播放视频url?,android,firebase,video-streaming,firebase-storage,Android,Firebase,Video Streaming,Firebase Storage,到目前为止,我已经对此进行了大量搜索,但什么也没有得到: 我正在尝试播放firebase存储中的视频,并尝试在播放器加载时查看其进度,并能够前后搜索(任何播放器在播放视频时都会做的事情) 问题: Firebase团队表示,不可能从云存储流式传输视频(不受支持) 即使我能做到这一点: String url = "my_url_at_firebase_storage"; video_View.setVideoUri(Uri.parse(url)); video_View.start(); 我能够

到目前为止,我已经对此进行了大量搜索,但什么也没有得到:

我正在尝试播放firebase存储中的视频,并尝试在播放器加载时查看其进度,并能够前后搜索(任何播放器在播放视频时都会做的事情)

问题:

Firebase团队表示,不可能从云存储流式传输视频(不受支持)

即使我能做到这一点:

String url = "my_url_at_firebase_storage";

video_View.setVideoUri(Uri.parse(url));
video_View.start();
我能够将视频从firebase存储加载到视频视图中

我选中了:

我检查过,答案是你必须将视频转换成块,并将chunck保存到firebase存储,然后加载它们:

但我在这里迷路了:

1) 什么是视频块

2) 如果firebase不支持流式处理,您将如何流式处理这些数据块

我的问题:

由于此主题很少有文档记录,而且上面的链接没有提供足够的信息说明如何实现此主题:

我要求:

如果firebase不支持流媒体,为什么我们可以直接将视频加载到videoview

在exoplayer上尝试了同样的方法,但没有成功

感谢您的努力。

将视频转换为块意味着将其分成多个小块(单独的文件)。然后,这些部件将上载到Firebase云存储

一旦你把视频分成这些片段,你就可以下载它们了。由于Firebase不支持流媒体,所以在播放之前,您必须完全下载每个块,但诀窍是您只需下载该块,而不必下载整个视频


这是否回答了您的问题?

当您将视频直接加载到videoview中时,您是否必须等到整个视频下载后才能播放?@DanLevy否2秒后播放?2秒后,是下载了整个视频还是在其他视频下载时开始播放?这似乎不是一种干净的方式?因为在播放文件之前,你需要在本地下载文件。而且不是干净的,因为你会如何正确地查找,以及如何在进度条上查看加载,如youtube?是的,但从技术上讲,流媒体也是一种下载。您可以预加载视频的一部分,将其存储在本地,然后将其删除。用户将其视为流的唯一原因是视频在播放后立即被删除。在seekbar中查找并显示预加载进度将是您的工作:)在查找时,我们如何引用下载的文件…我必须创建自己的播放器吗?