Firebase存储:直接播放视频URL?

时间:2018-07-23 13:50:40

标签: 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存储中的视频加载到视频视图中。

我已检查:

我检查了this link,得到的答案是,您必须将视频转码为大块,并将块保存到Firebase存储中,然后加载它们:

但是我在这里迷路了:

1)什么是视频块?

2)如果Firebase不支持流传输,您将如何流传输这些块?

我的问题:

由于很少记录该主题,并且上面的链接未提供足够的信息来实现它:

我问:

如果Firebase不支持流媒体,我们怎么能直接将视频加载到videoview?

在exoplayer上尝试过相同的方法,但是没有用吗?

感谢您的努力。

1 个答案:

答案 0 :(得分:1)

“将视频转码为大块”是指将其分成多个小块(单独的文件)。然后将这些部分上传到Firebase Cloud Storage。

将视频分割成这些片段后,就可以下载它们了。由于Firebase不支持流传输,因此您必须在播放之前完全下载每个块,但是窍门是您只需要下载该块,而不是整个视频。

这能回答您的问题吗?