【发布时间】:2018-12-31 00:04:58
【问题描述】:
到目前为止,我已经搜索了很多关于此的内容,但一无所获:
我正在尝试从 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 尝试过同样的方法,但没有用?
感谢您的努力。
【问题讨论】:
-
直接将视频加载到videoview时,是不是要等到整个视频下载完毕才能播放?
-
@DanLevy 不是 2 秒后播放吗?
-
2 秒后,是整个视频下载完成,还是在其余视频下载的同时开始播放?
标签: android firebase video-streaming firebase-storage